學號:__________ 姓名:__________ 班級:__________ 日期:__________
指導教師:__________ 成績:__________
實驗三 數組
一、實驗目的
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] t=a[p]; a[p]=a[j]; a[j]=t; } } printf("after sort:"); for(i=0;i printf("%d",a[i]); printf("n"); } 三、實驗步驟與過程 第一┆範文網整理該文章,版權歸原作者、原出處所有... 四、程序調試記錄