用C语言写“输入一个五行五列的矩阵求外围一圈的数字和”

如题所述

#include <iostream>
using namespace std;
int main()
{
int i,j;
int a[5][5], sum=0;

for(i=0; i<5; i++)
for(j=0; j<5; j++)
{
scanf("%d",&a[i][j]);
if(i==0 || i==4) // 计算第一行和第五行所有数之和
{
sum += a[0][j] + a[4][j];
}
}

for(i=1; i<4; i++) // 计算第一列和第五列从第二行到第三行的所有数之和
{
sum += a[i][0] + a[i][4];
}

printf("%ld\n",sum);
return 0;
}
温馨提示:答案为网友推荐,仅供参考
第1个回答  2010-11-21
int sum=0;
for ( int i=0; i<5; i++ )
for ( int j=0; j<5; j++ )
if ( i==0 || i==4 || j==0 || j==4 ) sum+=a[i][j];
cout << sum << endl;
相似回答