1樓:匿名使用者
說明:一般求對角線之和都是針對矩陣的,即二維陣列的行列數相同。下面就是以矩陣舉的例:
#include
#define n 4 /*改變n的值可以改變陣列的大小*/void main()
for(i=0;i for(i=0;i sum=sum+a[i][i]; printf("對角線和為:%d\n",sum);} 2樓:邊介 n維的都可以阿 int shuzu[n][n]; int i,sum; for(i=0;i sum=shuzu[i][i]+sum; 這樣就可以了 如果你想輸入陣列不一開始就定義的話 可以這樣 int shuzu[n][n]; int i,sum,j; for(j=0;j scanf("這裡是多少?請輸入%d",shuzu[j][j]); for(i=0;i sum=shuzu[i][i]+sum; 3樓:匿名使用者 一維陣列哪來的對角線 4樓:匿名使用者 #include #define n 8 void main() for(i=0;i for(j=0;j c語言 輸入乙個5×5的陣列,分別求其主對角線和輔對角線上元素之和 5樓:刺友互 1、首先,定義3個整型變數,儲存控制陣列元素的變數,以及左側對角線元素的和、右側對角線元素的和。 2、接著,給陣列賦初值,即輸入乙個5*5方陣。 3、設定suml和sumr的初值為0。 4、用for迴圈控制讀入方陣對角線上的各元素,實現對角線上各元素的和。 5、計算左側對角線和右側對角線上各元素的和,用累加的方式實現運算。 6、最後,分別輸出方陣左側對角線和右側對角線上各元素的和。 7、執行程式,計算機就會運算出方陣左、右對角線上各元素的和。 6樓:匿名使用者 #include #define n 5 void main() { int a[n][n],i,j,s0,s1; for ( i=0;i 7樓: #include int main() }sum1 = sum2 = 0; for (i=0; i<5; i++) printf("主對角線之和: %d, 輔對角線之和: %d\n", sum1, sum2); return 0; }除錯通過,樓主參考。 祝你好運! c語言輸入乙個n×n的整數矩陣,分別計算兩個對角線的和 8樓:楊君柔 #include "stdio.h" int main() ;int n,i,j,sum1=0,sum2=0; scanf("%d",&n); for(i=0;i語句裡面,自己多看點程式! 9樓:小猥瑣之葉子 #include int main() else if(j==n-i+1)}} printf("%d %d",sum1,sum2); return 0;} c語言問題,用陣列知識,簡單點編寫程式,分別求乙個4×4矩陣的主對角元素之和以及副對角線元素之和 10樓:匿名使用者 #include int main() }printf("矩陣元素表版:\n"); for(i = 0; i < 4; ++i)printf("\n"); }for(i = 0; i < 4; ++i)printf("主對角線的和是 權:%d\n斜對角線的和是:%d\n\n",msum,ssum); return 0;} 陣列只能在定義的時候整體賦值,不能在之後這樣用。所以你只能寫成 uchar frist 5 而不能寫成 uchar frist 5 frist 5 如果你真的要在之後賦值,特別是每個成員不一樣,你只能用迴圈或者手動乙個乙個賦值。或者先把所有值放在另外乙個數值然後memcpy給目標陣列。uchar 你... 1.對於int p a p型別和a是不同的。p是指向乙個指標 指向int型別的量 的指標,a則是指向乙個一維陣列 含2個int元素 的指標。想要建立相同型別的指標應該用int p 2 才行 3.感覺p跟a就同級吧但型別不同 所以其實int p a 兩側的指標的型別是不相同的,只是a的值賦給p而已 假... 第一道 include stdio.h define n 4 int main int f1 1,f2 1 for int i 0 i n i int result f1 f2 printf d n result return 0 第二道 include define n 10 int main e...微控制器C語言陣列賦值求助,C語言一維陣列賦值方法
求助 C語言二維陣列指標問題,c語言二維陣列用指標表示的問題
C語言二維陣列程式設計題,C語言二維陣列程式設計題