二維陣列程式設計實驗報告

2022-05-07 01:06:02 字數 967 閱讀 6710

實驗報告

一、 實驗目的

(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...