C語言 陣列的應用實驗報告

2022-09-13 09:06:02 字數 1538 閱讀 3039

課程名稱:結構化程式設計與c語言開課實驗室: 年月日

一、實驗目的

用c語言編寫和除錯陣列的程式,包括一維陣列和二維陣列。從而對陣列的程式設計有比較深入的了解。

二、內容及結果

1、程式二選擇排序法

1)題目:用選擇法對10個整數排序。

2)**:

#include<>

int main()

printf("the sorted numbers:\n");

for(i=0;i<10;i++)

printf("%d",a[i]);

printf("\n");

return 0;

}3)執行截圖:

2、程式二將乙個陣列中的值按逆序重新存放。

1)題目:將乙個陣列中的值按逆序重新存放。

2)**:

# include <>

int main ()

; int i,t;

for(i=0;i<=2;i++)

for(i=0;i<=4;i++)

printf("%d ",a[i]);

return 0;

}3)執行截圖:

3、程式三輸出楊輝三角形(10行)

1)題目: 輸出楊輝三角形(10行)

2)**:

#include<>

int main()

; int i,j;

for(i=0;i<10;i++)

yh[i][0]=1;

for(i=1;i<10;i++)

for(j=1;j<10;j++)

yh[i][j]=yh[i-1][j-1]+yh[i-1][j];

for(i=0;i<10;i++)

}3)執行截圖:

4、程式四找出乙個二維陣列中的鞍點,即該位置上的元素在該行上最大、在該行上最小。也可能沒有鞍點。

1)程式要求:找出乙個二維陣列中的鞍點,即該位置上的元素在該行上最大、在該行上最小。也可能沒有鞍點。

2)**:

#include<>

int main()

for(j=0,l=0;j<5;j++,l++)

for(i=0;i<4;i++)

for(i=0,k=0;i<5;i++,k++)

for(j=0,l=0;j<5;j++,l++)

if(s[i][j]-b[k]==0)

return 0;

} 3)執行截圖:

三、實驗結果、分析和結論:

此次試驗主要就是對陣列的運用,同時也運用了if條件語句以及for迴圈語句的運用,讓以前的知識點得到了複習。通過對陣列的運用,我們首先學會的就是如何對乙個陣列的定義,然後就是陣列的作用,我們運用陣列對多個數進行排序和兩個數的排序。而在陣列中我們運用最多、最廣的就是二維陣列,所以我們掌握二維陣列的相關資訊,首先就是怎樣定義乙個二維陣列,其次就是怎樣引用二維陣列中的元素以及對二維陣列的初始化。

還有乙個重要的陣列就是字元陣列,此次雖未用到,但也是需要我們掌握的,因此只有我們掌握了各種陣列的運用,我們才能正確的把它運用到解題中去。

C語言陣列上機實驗報告

c語言程式設計實驗報告 1 實驗目的 1.熟練掌握一維陣列,二維陣列的定義,初始化和輸入輸出方法 2.熟練掌握字元陣列和字串函式的使用 3.掌握和陣列有關的常用演算法 如查詢排序等 2 實驗內容 4 程式設計實現 折半查詢 的過程。折半查詢的處理過程 在乙個資料已排好序的陣列中,首先比較要查詢的值與...

C語言實驗報告《陣列》

學號姓名班級日期 指導教師成績 實驗三陣列 一 實驗目的 1 掌握一維和二維陣列的定義 賦值和輸入輸出2 掌握字元陣列和字串陣列的使用 3 掌握與陣列有關的排序演算法 二 實驗內容 1 已有乙個已排好序的陣列,要求輸入乙個數後,按原來排序的規律將它插入陣列中。習題 2 將乙個陣列中的值按逆序重新存放...

c語言實驗7陣列實驗報告

實驗報告 課程名稱程式設計 實驗專案名稱陣列 班級與班級 14級電腦科學與技術1班 實驗室名稱 或課室 ss1 332 專業電腦科學與技術 任課教師 學號姓名 實驗日期 2014年月日 廣東商學院教務處制 1 實驗目的 1.熟練掌握一維陣列 二維陣列的定義 賦值 輸入 輸出方法。2.熟練掌握字元陣列...