C语言:求4x4矩阵外围元素之和

题目来源:大工慕课 链接
作者:Caleb Sung

解答示范

这里使用时间种子生成随机数自动填充数组:

#include
#include
#include
void main()
{
    int a[4][4],i,j,s2=0,sum=0;
    srand(time(NULL)); //生成随机种子 
    for(i=0;i<4;i++) //赋值 
        for(j=0;j<4;j++)
            a[i][j]=rand()%10+0;
    printf("随机生成的数组为:\n");
    for(i=0;i<4;i++)
        for(j=0;j<4;j++)
        {
            printf("%d\t",a[i][j]);
            if(j==3)
                printf("\n");
        }
    printf("\n");
    for(i=0;i<=3;i++) //求第一与第四纵列元素之和并叠加给s2 
    {
        s2+=a[i][0];
        s2+=a[i][3];
    }   
    for(i=1;i<=2;i++) //求第一与第四横行不与上个步骤重叠的元素之和并叠加给s2
    {
        s2+=a[0][i];
        s2+=a[3][i];
    }
    printf("此数组外围元素之和的值为: %d\n",s2);

你可能感兴趣的:(大学C语言程序设计,C语言入门基础)