亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

關于多維數組遍歷求對角線之和,求教

#include <stdio.h>

int main()

{

? ? int arr[3][3] = {{1,2,3},{4,5,6},{7,8,9}};

? ? int i,j;

? ? int sum=0;

? ? for(i=0;i<3;i++)

? ? {?

? ? ? ? int sum1=0;

? ? ? ? int sum2=0;

? ? ? ?for(j=0;j<3;j++)

? ? ? ?

? ? ? ?{

? ? ? ? ??

? ? ? ? ? ?if(i==j)

? ? ? ? ? ?{

? ? ? ? ? ? ? ?sum1=sum1+arr[i][j];

? ? ? ? }

? ? ? ? ? ?else if(i+j==2||i!=j)

? ? ? ? ? ?{

? ? ? ? ? ? ? ?sum2=sum2+arr[i][j];

? ? ? ? ? ?}

? ? ? ? ? ?

? ? ? ?}

? ? ? ?

? ? ? ?sum=sum1+sum2;

? ??

? ? }

? ? printf("對角線元素之和是:%d\n",sum);

? ? return 0; ? ?

}

不知道怎么改。求高手··謝謝

正在回答

3 回答

#include?<stdio.h>
int?main()
{
????int?arr[3][3]?=?{{1,2,3},{4,5,6},{7,8,9}};
????int?sum=0;
????int?sum1=0;
????int?sum2=0;
????int?i,j;
????for(i=0;i<3;i++)
????{?
????????
???????for(j=0;j<3;j++)
???????
???????{
???????????if(i==j)
???????????{
???????????????sum1+=arr[i][j];
???????	???}
???????????else?if(i+j==2)
???????????{
???????????????sum2=sum2+arr[i][j];
???????????}
???????????
???????}
???????
???????sum=sum1+sum2;
????
????}
????printf("對角線元素之和是:%d\n",sum);
????return?0;????
}


1 回復 有任何疑惑可以回復我~
#1

love1314 提問者

非常感謝!
2016-10-31 回復 有任何疑惑可以回復我~


#include <stdio.h>
int main()
{
??? int arr[3][3] = {{1,2,3},{4,5,6},{7,8,9}};
??? int i,j;
??? int sum=0;
??? int sum1=0;
??? int sum2=0;//這里的sum1和sum2的賦值應在第一個for循環之外
??? for(i=0;i<3;i++)
??? {
?????? for(j=0;j<3;j++)
?????? {
?????????? if(i==j)
?????????? {
?????????????? sum1=sum1+arr[i][j];
??????????? }
?????????? else if(i+j==2&&i!=j)
?????????? {
?????????????? sum2=sum2+arr[i][j];
?????????? }
?????? }
?????? sum=sum1+sum2;
??? }
??? printf("對角線元素之和是:%d\n",sum);

???

1 回復 有任何疑惑可以回復我~
#1

love1314 提問者

非常感謝,您的代碼解決了我的兩個大問題,一個賦值位置,一個邏輯運算符,沒選您是因為那個答案更簡潔。已經用了條件else。估計您是怕我看不懂所以沒簡寫。嘻嘻
2016-10-31 回復 有任何疑惑可以回復我~
#2

閑時弄月

為什么sum1和sum2賦值位置要在第一個for前面????、
2016-12-29 回復 有任何疑惑可以回復我~

有倆條對角線,你排出來就懂了,矩陣么,對角線和為(i+j)%2=0,像a[0][0]和a[0][2]都在對角線上,分別是正對角線和反對角線

0 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消

關于多維數組遍歷求對角線之和,求教

我要回答 關注問題
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號