输入二维数组的所有元素,求二维数组右上三角(包括主对角线)元素之和

#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;
}
/* 您的答案将被嵌入在这里 */

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

int fun(int a[3][3]){
    int sum=0;
    for(int i=0;i<3;i++){
        for(int j=i;j<3;j++){
            sum+=a[i][j];
        } 
    } 
    return sum;
} 

img


#include "stdio.h"

int fun(int a[3][3]);

int fun(int a[3][3]){
    int i,j;
    int sum = 0;
    for(i=0;i<3;i++)
    {
        for(j=0;j<3;j++)
        {
            
            if(j>=i)
            {
                sum += a[i][j];
            }
        }    
    }
    return sum;
}

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

img

您好,我是有问必答小助手,您的问题已经有小伙伴帮您解答,感谢您对有问必答的支持与关注!
PS:问答VIP年卡 【限时加赠:IT技术图书免费领】,了解详情>>> https://vip.csdn.net/askvip?utm_source=1146287632