目的:用二维数组输出下面成绩
希望你可以成为第五名童鞋!
代码:
#include<stdio.h> int main() { /* 创建一个带有 4行 5 列的数组 */ int a[4][5] = { {80,92,85,86,99}, {78,65,89,70,99}, {67,78,76,89,99}, {88,68,98,90,99} }; int i, j; /* 输出数组中每个元素的值 */ for (i = 0; i < 4; i++) { for (j = 0; j < 5; j++) { printf("%d ", a[i][j]); } printf(" "); } return 0; }
结果:
矩阵转置
#include<stdio.h> int main() { /* 创建一个带有 4行 5 列的数组 */ int a[4][5] = { {80,92,85,86,99}, {78,65,89,70,99}, {67,78,76,89,99}, {88,68,98,90,99} }; int i, j; /* 输出数组中每个元素的值 */ for (i = 0; i < 5; i++) { for (j = 0; j < 4; j++) { printf("%d ", a[j][i]); } printf(" "); } return 0; }
结果: