码迷,mamicode.com
首页 > 编程语言 > 详细

《带你学C带你飞》---二维数组

时间:2017-09-25 19:48:23      阅读:211      评论:0      收藏:0      [点我收藏+]

标签:二维   分享   c99   技术   lap   for   logs   bsp   one   

二维数组的初始化  

1.C99新增特性:指定初始化的元素

int a[3][4] = {[0][0] = 1,[1][1] = 2,[2][2] = 3};

2.只有第一维的元素个数可以不写,其他维度必须写上:

int a[][4] = {{1234},{5678}};

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;
}
View Code

 

《带你学C带你飞》---二维数组

标签:二维   分享   c99   技术   lap   for   logs   bsp   one   

原文地址:http://www.cnblogs.com/huerxiong/p/7593430.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!