實驗報告
一、 實驗目的
(1)掌握二維陣列的定義、賦值、輸入和輸出及二維陣列元素的引用方法。
(2)掌握二維陣列的相關演算法(矩陣行列互換、矩陣中特定資料的查詢) 。
(3鞏固迴圈巢狀的使用。
(4)學習vc環境下除錯二維陣列程式的方法。
二、 實驗內容
(1)輸入5×5的陣列,編寫程式實現:
1)求出對角線上各元素的和;
2)求出對角線上行、列下標均為偶數的各元素之積;
3)求出對角線上其值最大的元素和它陣列中的位置。
(2)在螢幕上列印出如下楊輝三角形(要求列印出10行)1 1 1
1 2 1
1 3 3 1
1 4 6 4 1
1 5 10 10 5 1
三、實驗原理(包括程式源**、圖表等)
#include <>
void main()
for(i=0;i<5;i++)
for(j=0;j<5;j++)
if(i==j)
s=s+a[i][j];
printf("對角線上數的和為:%d\n",s);
for(i=0;i<5;i++)
for(j=0;j<5;j++)
if(i%2==0&&j%2==0)
n=n*a[i][j];
printf("行、列下標均為偶數的數的積為:%d\n",n);
m=a[0][0];
for(i=0;i<4;i++)
}printf("對角線上最大數為:%d,其行下標為:%d,列下標為%d.\n",m,x,y);
}#include <>
void main()
for(i=0;i<10;i++)
}四、實驗結果(附截圖)
五、思考題
如何引用二維陣列中的元素?
二維陣列元素的表示形式是
陣列名【下標】【下標】
實驗8二維陣列
一 實驗目的 1 掌握二維陣列的定義 賦值和輸入輸出方法 2 學會如何應用二維陣列解決問題 二 實驗內容 1 將兩個給定的距陣 3 3 相乘得到另乙個距陣並將其列印出來。其中提示 1 定義三個陣列a 3 3 b 3 3 c 3 3 先分別輸入a b兩個陣列的元素值。2 計算則應設計乙個三重巢狀迴圈,...
陣列實驗報告
一 實驗目的 1 正確理解陣列的概念,熟練掌握一維陣列和二維陣列的定義和初始化方法。2 熟練掌握字元陣列和字串的區別和使用 字串函式的使用。3 熟練掌握一維陣列 二維陣列以及字串的輸入和輸出方法。4 了解陣列的位址 陣列元素的位址及一維陣列和二維陣列的儲存結構。5 掌握字元竄的結束標誌,正確使用字串...
關於二維陣列和指向指標的指標
以前一直有種誤解 二維陣列的是陣列的陣列,所以陣列的首位址是指向第乙個元素指標,而這個元素又是乙個陣列,所以把陣列首位址理解為指向指標的指標。如int a 3 2 以前一直認為a是乙個指向int指標的指標,即是乙個int 最近發現這是錯的。如果int p a 編譯就會報錯。如果強制轉換int p i...