C语言:二维数组元素的引用

来源:互联网 发布:数据分析师先学r还是p 编辑:程序博客网 时间:2024/05/22 03:18

任务代码:

(1)

#include <stdio.h>int main(){    int a[3][5],i,j;    printf("输入3*5数组:\n");    //输入    for(i=0;i<3;i++)    {        for(j=0;j<5;j++)        {            scanf("%d",&a[i][j]);        }    }        //输出    printf("输出后的数组为:\n");    for(i=0;i<3;i++)    {        for(j=0;j<5;j++)        {            printf("%d\t",a[i][j]);        }        printf("\n");    }        return 0;}


(2)

#include <stdio.h>int main(){    int a[2][3]={{1,2,3},{4,5,6}};    int b[3][2],i,j;        //输入    printf("输入3*5数组a个数字:\n");    for(i=0;i<2;i++)    {        for(j=0;j<3;j++)        {            printf("%d\t",a[i][j]);        }        printf("\n");    }        //矩阵倒置    for(i=0;i<2;i++)    {        for(j=0;j<3;j++)        {            b[j][i]=a[i][j];        }    }        //输出    printf("输出后的3*5数组b为:\n");    for(i=0;i<3;i++)    {        for(j=0;j<2;j++)        {            printf("%d\t",a[j][i]);        }        printf("\n");    }        return 0;    }



知识总结:

(1)二维数组的赋值:



(2)输出输出二维数组元素


(3)“行序优先”输出和“列序优先”输出


(4)“顺序输出”和“倒序输出”:


(5)二维数组行列互换输出: