用C语言编写三个程序,分别输出图中三个数组(用循环语句)

如题所述

数组1:

#include <stdio.h>
int main(int argc,char *argv[]){
    int i,j,k,a[4][4];
    for(k=1,i=0;i<4;i++){
        for(j=0;j<4;printf("%4d",(a[i][j++] = j<=i ? k++ : 100)));
        printf("\n");
    }
    return 0;
}

数组2:

#include <stdio.h>
int main(int argc,char *argv[]){
    int i,j,k,a[5][5];
    for(k=1,i=0;i<5;i++)
        for(j=0;j<5;a[j++][i] = i&1 ? i*10+6-k++ : k++);
    for(i=0;i<5;i++){
        for(j=0;j<5;printf("%3d",a[i][j++]));
        printf("\n");
    }
    return 0;
}

数组3:

#include <stdio.h>
int main(int argc,char *argv[]){
    int i,j,k,a[5][6];
    for(k=1,i=0;i<5;i++)
        for(j=0;j<6;a[i][j++] = i&1 ? i*12+7-k++ : k++);
    for(i=0;i<5;i++){
        for(j=0;j<6;printf("%3d",a[i][j++]));
        printf("\n");
    }
    return 0;
}

温馨提示:答案为网友推荐,仅供参考
第1个回答  2021-05-30

C语言的数组概念的学习,通过for循环输出打印数组

相似回答