输入二维数组的所有元素,求二维数组右上三角(包括主对角线)元素之和。
函数接口定义:
在这里描述函数接口。例如: int fun(int a[3][3]);
裁判测试程序样例:
在这里给出函数被调用进行测试的例子。例如:
#include <stdio.h>
int fun(int a[3][3]);
int main()
{ int i,j,s,x[3][3];;
for(i=0;i<3;i++)
for(j=0;j<3;j++)
scanf("%d",&x[i][j]);
s=fun(x);
printf("sum=%d\n",s);
return 0;
}
/* 您的答案将被嵌入在这里 */
输入样例:
1 2 3 4 5 6 7 8 9
输出样例:
在这里填写相应的输出
sum=26
代码:
方法一:间接法
int fun(int a[3][3]){
int sum2=0,i,j,sum1=0,sum=0;
for(i=0;i<3;i++){
for(j=0;j<3;j++){
sum1+=a[i][j];
}
}
for(i=0;i<3;i++){
for(j=0;j<i;j++){
sum2+=a[i][j];
}
}
sum=sum1-sum2;
return sum;
}
方法二:直接法
int fun(int a[3][3]){
int i,j,sum=0;
for(i=0;i<3;i++){
for(j=0;j<3;j++){
if(j>=i){
sum+=a[i][j];
}
}
}
return sum;
}
愿我们都能成为我们想要去成为的人!
流水不争先,争的是滔滔不绝。
日积月累会成为别人的望尘莫及!
标签:函数,int,sum,样例,pta,C语言,其右,对角线,fun From: https://blog.csdn.net/xinghuitunan/article/details/144794423