C語言實驗報告《數組》

學號:__________  姓名:__________  班級:__________  日期:__________

指導教師:__________  成績:__________

實驗三  數組

一、 實驗目的

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");

}

三、 實驗步驟與過程

第一┆範文網整理該文章,著作權歸原作者、原出處所有...

四、程式調試記錄