一、實驗目的
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.熟練掌握字元陣列...