陣列實驗報告

2022-06-02 12:15:01 字數 1266 閱讀 7635

一、實驗目的

1、 正確理解陣列的概念,熟練掌握一維陣列和二維陣列的定義和初始化方法。

2、 熟練掌握字元陣列和字串的區別和使用、字串函式的使用。

3、 熟練掌握一維陣列、二維陣列以及字串的輸入和輸出方法。

4、 了解陣列的位址、陣列元素的位址及一維陣列和二維陣列的儲存結構。

5、 掌握字元竄的結束標誌,正確使用字串的結束標誌對字串進行處理。

6、 通過程式設計和除錯程式,加深對陣列、字元陣列和字串函式應用的理解。

7、 實驗前複習陣列、字元陣列和字串函式的概念。

二、實驗內容

1、列印fabonacci數列的前20項,該數列前兩項為1,以後各項均為前相鄰兩項之和。

程式**:

#include ""

void main()

}對程式進行測試,並觀察執行結果。將程式的運**況寫在下面。

『執行結果:』

2、從鍵盤輸入乙個班學生(最多30人)的成績,然後按降序進行排列。

程式**:

#include ""

#define n 30

void main()

k++;

}for(i=0;i printf("\n");

}對程式進行測試,並觀察執行結果。將程式的運**況寫在下面。

『執行結果:』

3、編寫乙個程式,利用字元陣列實現兩個字串的比較。

(注意不能使用字串比較函式strcmp())

程式**:

#include ""

void main()

if(c

}if(c==d)

printf("兩個字串的大小為:a = b\n");

}對程式進行測試,並觀察執行結果。將程式的運**況寫在下面。

『執行結果:』

1.使用%s格式符輸入字串到陣列時能否將空格符輸入?如果不能該如何使用其它方法解決?舉例說明。

答:不能。scanf函式遇到空格結束輸入,這可以用gets解決。如:

程式**:

#include ""

void main()

執行結果:

2.陣列在「定義」時和「引用」時所帶的下標有何區別?

答:陣列定義是,所帶下標是該陣列所含有元素個數,「引用」時的下標是表示該元素在該陣列中的位置。

四、實驗總結

1 總結本次實驗完成情況、相關知識掌握情況

2 總結本次實驗編輯、編譯、連線、執行所取得的經驗

3 分析本次實驗出現的主要錯誤最直接原因

C語言陣列上機實驗報告

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

C語言實驗報告《陣列》

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

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

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