C程序题用户输入一个三行三列矩阵,求外围所有元素和,输出矩阵再输出外围和

如题所述

第1个回答  2013-05-05

#include<stdio.h>
#include<stdlib.h>
int main()
{
    int a[3][3];
    //输入
    for(int i=0;i<3;i++)
        for(int j=0;j<3;j++)
            scanf("%d",&a[i][j]);

    putchar('\n');

    //输出
    for(int i=0;i<3;i++)
    {
        for(int j=0;j<3;j++)
            printf("%d ",a[i][j]);
        putchar('\n');
    }

    //计算外围和
    int sum=0;
    for(int i=0;i<3;i++)
        for(int j=0;j<3;j++)
            sum+=a[i][j];
    sum-=a[1][1];//排除最中间

    //输出结果
    printf("%d\n",sum);
    system("pause");
    return 0;
}


//说明:编译环境是dev-c

本回答被提问者采纳
相似回答