题目:用c语言对二维数组中的对边上的和
这个其实是比较简单的题目,使浙江数媒学院的一道简单编程题。
我对这个题的思路是这样的,首先输入二维数组,然后对二维数组用两个for分别对行的边和列的边进行加减。
#include<stdio.h>
int main()
//输入值
{
int s = 0;
int a[5][5];
for (int i = 0; i < 5; i++)
{
for (int y = 0; y < 5; y++)
{
scanf("%d", &a[i][y]);
}
}
//列的输出
for (int y = 0; y < 5; y++)
{
s = a[0][y] + a[4][y];
printf("%d\t", s);
}
//行的输出
for (int i = 0; i < 5; i++)
{
s = a[i][0] + a[i][4];
printf("%d\t", s);
}
for (int i = 0; i < 1; i++)
{
if (i == 0)
{
s = a[0][0] + a[4][4];//其中一对角的和
printf("\n");
printf("对角和:%d ", s);
}
s = a[4][0] + a[0][4];//另一个对角和的输出
printf("%d", s);
}
getchar();
return 0;
}
第一次使用富文本编辑器 编写有点不习惯 当做练手