二维数组的初始化
1.C99新增特性:指定初始化的元素
int a[3][4] = {[0][0] = 1,[1][1] = 2,[2][2] = 3};
2.只有第一维的元素个数可以不写,其他维度必须写上:
int a[][4] = {{1,2,3,4},{5,6,7,8}};
3.矩阵转置
//矩阵转置 #include<stdio.h> int main() { int a[2][3] = { {2,4,5}, {4,6,2} };//2行3列的矩阵 int i,j; //顺序输出2行3列的矩阵 for(i = 0;i < 2;i++) { for(j = 0;j < 3;j++) { printf("%d ",a[i][j]); } printf("\n"); } //输出3行2列的矩阵 for(i = 0;i < 3;i++) { for(j = 0;j < 2;j++) { printf("%d ",a[j][i]); } printf("\n"); } return 0; }
时间: 2024-11-05 20:32:13