- 博客(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
280
原创 二维数组杨辉三角
解决问题:输出杨辉三角的前n行(n<20)。每个元素占6列。杨辉三角形是形如 1 11 121 1331 14641 的三角形,其实质是二项式(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
476
原创 数组元素升序合并
#include<stdio.h> #define N 100 int 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
222
原创 二进制转换
#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
142
原创 数组循环排序
#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
250
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅