1. 程式人生 > >C語言:二維陣列元素的引用

C語言:二維陣列元素的引用

任務程式碼:

(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)二維陣列行列互換輸出: