1樓:假面
#include
#define n 10
int main()
int a[n][n];
int i, j, n;
scanf("%d",&n);
for(i=0; ifor(j=0; j<=i; j++)
a[i][j] = 0;
for(i=0; ifor(j=0; jprintf("%d ",a[i][j]);
printf("\n");
return 0;
二維陣列本質上是以陣列作為陣列元素的陣列,即「陣列的陣列」,型別說明符 陣列名[常量表示式][常量表示式]。
二維陣列又稱為矩陣,行列數相等的矩陣稱為方陣。對稱矩陣a[i][j] = a[j][i],對角矩陣:n階方陣主對角線外都是零元素。
2樓:匿名使用者
1,9,76983,9,7185472,3,8=>121848voidfun(inta[n][n],intn)}演算法沒錯,但是懷疑c語言沒有這樣的寫法吧能編譯通過嗎?
下列程式定義了n×n的二維陣列,並在主函式中自動賦值。請編寫函式 fun(int a[][n]),該函式的功能是:使
3樓:滄海雄風
/*下列程式定義了n×n的二維陣列,並在主函式中自動賦值。
請編寫函式 fun(int a[n]),該函式的功能是:使陣列左下半三角元素中的值全部置成0。再寫個主函式呼叫下*/
#include
#define n (4)
void fun(int a[n])}}
}int main()
,n=0, i =0,j=0;
for (i=0;i
定義二維陣列4 4,二維陣列中的陣列元素都用鍵盤賦值。求出該二維陣列中主對角線的和C語言
include stdio.h include conio.h include stdlib.h main for i 0 i 4 i printf 此矩陣主對角線的和為 d n num include define m 4 int main int i,j,a m m sum 0 for i 0 ...
定義二維陣列
首先你要理解二維陣列的真正含義,它的第一維就是一組資料的起始位址,第二維就是某組資料中的某個值.其次,你要知道a 4 所表達的意思,是指二維陣列a的每一維都是由4個元素組成的一維陣列.而編譯器可以根據你賦給a的初值個數計算它的第一維長度 元素總個數 4,如果不能整除,則長度加1,此時還應該有幾個沒有...
二維陣列行列互換,並存到另二維陣列中
具體演算法如下 include int main int i,j,a 2 3 b 3 2 printf array a n for i 0 i 1 i 處理a陣列中的一行中各元素 for j 0 j 2 j 處理a陣列中的某一列元素 printf 5d a i j b j i a i j print...