实验六+一维数组

实验六一维数组 【目的与要求】 1.掌握一维数组的定义、赋值和输入输出的方法; 2.掌握字符数组的使用; 3.掌握与数组有关的算法(例如排序算法)。 【上机内容】 【一般示例】 【例1】在键盘上输入N

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

腾讯文库实验六+一维数组