- 博客(5)
- 收藏
- 关注
原创 多进制转换十进制
int KToD(char str[], int k){ int num=0,i=0; while(str[i]!='\0') { num = num*k + (str[i]-'0'); //1101 2 222 3 i++; } return(num);}
2021-10-16 21:20:59 169
原创 二维数组杨辉三角
解决问题:输出杨辉三角的前n行(n<20)。每个元素占6列。杨辉三角形是形如111121133114641的三角形,其实质是二项式(a+b)的n次方展开后各项的系数排成的三角形,它的特点是左右两边全是1,从第二行起,中间的每一个数是上一行相邻两个数之和。(a+b)^n系数a[i][j-1]+a[i][j]等于a[i+1][j]可以用一个二维数组a来存储杨辉三角的所有元素a[0][0]、a[1][...
2021-10-15 17:06:11 401
原创 数组元素升序合并
#include<stdio.h> #define N 100int main(void){ int m, n, k, a[N], b[N], c[N*2]; scanf("%d%d", &m, &n); InputArr(a, m); //读入a的m个元素 InputArr(b, n); //读入b的n个元素 sort(a, m); //排序 sort(b, n); //排序...
2021-10-15 16:30:45 160
原创 二进制转换
#include<stdio.h> 1142二进制转化#include<string.h>int bToD(char str[]){ int a,x=1,sum=0,b,i;b=strlen(str);for(i=b-1;i>=0;i--){sum+=(str[i]-'0')*x;x=x*2;}return sum;}int main(){int a[3],t,i,j;char str[33];for(i=0;i<...
2021-10-15 13:09:33 91
原创 数组循环排序
#include <stdio.h>int main(){ int i, j, t, k, n; int a[10]; /* 定义1个数组a,它有10个整型元素*/ scanf("%d”, &n); for(i = 0; i < n; i++) scanf("%d", &a[i]); for(i = 0; i < n-1; i++) { /* a[i]与其后所有...
2021-10-15 12:56:44 196
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人