《带你学C带你飞》---二维数组
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了《带你学C带你飞》---二维数组相关的知识,希望对你有一定的参考价值。
二维数组的初始化
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; }
以上是关于《带你学C带你飞》---二维数组的主要内容,如果未能解决你的问题,请参考以下文章