學號:__________ 姓名:__________ 班級:__________ 日期:__________
指導教師:__________ 成績:__________
實驗三 數組
一、 實驗目的
1、掌握一維和二維數組的定義、賦值和輸入輸出
2、掌握字元數組和字元串數組的使用
3、掌握與數組有關的排序算法
二、 實驗內容
1、 已有一個已排好序的數組,要求輸入一個數後,按原來排序的規律將它插入數組中。(習題7.4)
2、 將一個數組中的值按逆序重新存放。例如,原來順序為8,6,5,4,1。要求改為1,4,5,6,8。(習題7.5)
3、 如下程式是按選擇法對數組中的n個元素按從小到大的順序排序,請對程式中的錯誤進行改正,使其正常運行。
#include
#define N 20
void main()
{
int a[N]={9,6,8,3,-1};
int i,m;
printf("before sort:");
for(i=0;i printf("%d",a[i]); printf("\n"); { int i,j,t,p; for(j=0;j { p=j; for(i=j;i if(a[i] for(i=0;i printf("%d",a[i]); printf("\n"); } 三、 實驗步驟與過程 四、程式調試記錄