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

2024-12-18 15:14:36
推荐回答(2个)
回答1:

#include
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;
}

回答2:

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;