4x5矩阵
以上需求要求我们输出一个4x5的矩阵。
要输出这种简单的矩阵,我们可以有很多种不同的写法,只需要稍稍改变思路即可。
第一种写法
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21
| #include<stdio.h> int main(){ int a,b,c,d,e; a=1; b=2; c=3; d=4; e=5; for(int i=1;i<=4;i++){ printf("%d\t%d\t%d\t%d\t%d\n",a,b,c,d,e); a+=1; b+=2; c+=3; d+=4; e+=5; } return 0; }
|
第二种写法
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
| #include<stdio.h> int main(){ int n; n=0; for(int i=1;i<=4;i++){ for(int j=1;j<=5;j++){ printf("%d\t",i*j); n=n+1; if(n%5==0){ printf("\n"); } } } return 0; }
|
第三种写法
1 2 3 4 5 6 7 8 9 10 11 12 13
| #include<stdio.h> int main(){ int a; a=1; for(int i=1;i<=4;i++){ printf("%d\t%d\t%d\t%d\t%d\n",a,a*2,a*3,a*4,a*5); a++; } return 0; }
|
第四种写法*(暂时不需要掌握,用到了数组)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
| #include<stdio.h> int main(){ int arr[4][5]={0}; for(int i=0;i<4;i++){ for(int j=0;j<5;j++){ arr[i][j]=i*5+j+1; } } for(int i=0;i<4;i++){ for(int j=0;j<5;j++){ printf("%d\t",arr[i][j]); } printf("\n"); } return 0; }
|
第五种写法
1 2 3 4 5 6 7 8 9 10
| #include<stdio.h> int main(){ for(int i=1;i<=4;i++){ for(int j=1;j<=5;j++){ printf("%d\t",i*j); } printf("\n"); } return 0; }
|