数组特定元素的加法
/* 求一个3×3矩阵对角线元素之和。输入
矩阵
输出
主对角线 副对角线 元素和
样例输入
1 2 3
1 1 1
3 2 1
样例输出
3 7 */
#include"stdio.h"
int main()
{
int a;
int i,j,sum1=0,sum2=0;
for(i=0;i<3;i++)
{
g {
scanf("%d",&a);}
sum1=a+a+a;
sum2=a+a+a;//请问这里该怎么该动,不懂啊,求各位大神指教
}
printf("%d %d",sum1,sum2);
return 0;
}
#include"stdio.h"
int main()
{
int a;
int i,j,sum1=0,sum2=0;
// 二维数组的赋值。用两个嵌套循环
for(i=0;i<3;i++)
for(j=0;j<3;j++)
scanf("%d",&a);
sum1=a+a+a;
sum2=a+a+a;
printf("%d %d",sum1,sum2);
return 0;
} 你的代码,第19行有一个 g 字符是 ... ?(可能这个原因,代码报错)
我的代码供参考:#include <stdio.h>
#define N 3
int add1(int arr){return (arr + arr + arr);} // 定义函数:主对角线之和
int add2(int arr){return (arr + arr + arr);} // 定义函数:副对角线之和
int main(){
int arr;
for(int i = 0; i < N; i ++) for(int j = 0; j < N; j ++) scanf("%d", &arr); // 这里用 2个 for 迴圈输入数组的3列*3列的值
printf("%d %d", add1(arr), add2(arr)); // 打印结果
return 0;
}1 2 3
1 1 1
3 2 1
3 7
页:
[1]