
C语言实验习题实验六一维数组.doc
3页实验六 一维数组【目的与要求】 1.掌握一维数组的定义、赋值和输入输出的方法;2.掌握字符数组的使用;3.掌握与数组有关的算法(例如排序算法)上机内容】【一般示例】【例1】在键盘上输入N个整数,试编制程序使该数组中的数按照从大到小的次序排列分析:C中数组长度必须是确定大小,即指定N的值排序的方法有多种,我们取出其中两种作为参考方法一:起泡排序从第一个数开始依次对相邻两数进行比较,如次序对则不做任何操作;如次序不对则使这两个数交换位置第一遍的(N-1)次比较后,最大的数已放在最后,第二遍只需考虑(N-1)个数,以此类推直到第(N-1)遍比较后就可以完成排序源程序如下:#define N 10#include"stdio.h"main(){int a[N],i,j,temp;printf("please input %d numbers\n",N);for(i=0;i 以此类推,直到所有的值从小到大的顺序排列为止include"stdio.h"#define N 10main(){int a[N],i,j,r,temp;printf("please input %d numbers\n",N);for(i=0;i include
