2.从键盘输入一个4X4整数矩阵,以对角线为对称轴,将左下角元素中较大的元素代替右上角对应元素(含对角线元素)输出。3.找出二维数组中的鞍点,即该位置上的元素在该行上最大,在该行列上最小,也可能没有鞍点。4.打印出杨辉三角形(要求打印出10行)11 11 2 11 3 3 11 4 6 4 11 5 10 10 5 15....
数据类型 数组名[一维长度][二维长度]; int num[3][2]; 注意:int[][2];正确 int[2][];错误 二维数组中: 一维可以省略,二维不能省略。 1.创建一个二维数组用于保存三个班级的学生信息: int scores[3][3];//用于保存三个班级的学生信息,每个班级3个人。 int i,j; //为一班学生的成绩赋值 scores[...
而type就是int*,那么,这个一维数组存放的每一个元素就应该是一个int*类型的的值,那么这个值完全就可以是一个int类型的一维数组的首地址!即yangHui数组里面存放的是row个一维数组的首地址! 铺垫工作完成,下来我们就来生成杨辉三角: *由于杨辉三角往后的数字越来越大,故以下代码都用long类型!先假定要生成的杨辉三角...
C语言——运用一维数组和二维数组输出杨辉三角 ***一维数组*** #include<stdio.h> #define n 10 int main() { int a[n]={1,1},i,j;//定义变量i,j,a[n],并且为a[0],a[1]赋初值 printf("%5d\n%5d%5d\n",1,a[0],a[1]);//输出第一层和第二层 for(i=1;i<n;i+...
int main(){ int i=0,j=0,a[6][6]={{0}};for (i=0;i<6;i++)a[i][0]=a[i][i]=1;for (i=2;i<6;i++)for(j=1;j<i;j++)a[i][j]=a[i-1][j-1]+a[i-1][j];for (i=0;i<6;i++){ for (j=0;j<=i;j++)printf("%5d",a[i][j]);printf("\n...
你是不是因为它没有换行啊?最后两个for那里加一个括号。for (i=0;i<10;i++){ for (j=0;j<10;j++){ printf ("%5d",a[i][j]);} printf("\n");}
控制台一行的长度有限,所以你设大了之后,会被迫换行。
main() {int i,j; int a[N][N]; a[0][0]=1; for(i=1;i<N;i++) {a[i][0]=a[i][i]=1; for(j=1;j<i;j++) a[i][j]=a[i-1][j-1]+a[i-1][j]; } for(i=0;i<N;i++) {for(j=0;j<=i;j++) printf("%d ",a[i][j]); printf("\n"); } }...