課程
/后端開發
/C
/C語言入門
對角線元素是哪幾個?為什么要這樣寫?運行結果是什么樣的?
2018-08-25
源自:C語言入門 6-11
正在回答
1,2,3,
4,5,6,
7,8,9
上面是二維數組(兩行兩列)的元素排列,對角線元素就是159和357,求和就是1+5+9+3+5+7的和,結果是30
1 ? ? ? 2 ? ? ? ?3
4 ? ? ? 5 ? ? ? ?6
7 ? ? ? 8 ? ? ? ?9
下標分別為
00 ? ? 01 ? ? 02
10 ? ? 11 ? ? 12
20 ? ? 21 ? ? 22
行標為i,列標為j,觀察對角線的行標和列標的和是不是能整除2,所以我的代碼是這樣的
#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++)
? ? {
? ? ? ?for(j=0;j<3;j++)
? ? ? ?{
? ? ? ? ? ?if((i+j)%2==0)
? ? ? ? ? ?{
? ? ? ? ? ? ?sum = sum + arr[i][j]; ??
? ? ? ? ? ?}
?? }?
? ? }
? ? printf("對角線元素之和是:%d\n",sum);
? ? return 0; ? ?
}
舉報
C語言入門視頻教程,帶你進入編程世界的必修課-C語言
2 回答求大神解答
1 回答求大神解答
3 回答求大神解答
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2018-08-26
1,2,3,
4,5,6,
7,8,9
上面是二維數組(兩行兩列)的元素排列,對角線元素就是159和357,求和就是1+5+9+3+5+7的和,結果是30
2018-08-26
1 ? ? ? 2 ? ? ? ?3
4 ? ? ? 5 ? ? ? ?6
7 ? ? ? 8 ? ? ? ?9
下標分別為
00 ? ? 01 ? ? 02
10 ? ? 11 ? ? 12
20 ? ? 21 ? ? 22
行標為i,列標為j,觀察對角線的行標和列標的和是不是能整除2,所以我的代碼是這樣的
#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++)
? ? {
? ? ? ?for(j=0;j<3;j++)
? ? ? ?{
? ? ? ? ? ?if((i+j)%2==0)
? ? ? ? ? ?{
? ? ? ? ? ? ?sum = sum + arr[i][j]; ??
? ? ? ? ? ?}
?? }?
? ? }
? ? printf("對角線元素之和是:%d\n",sum);
? ? return 0; ? ?
}