《C语言程序设计》实验报告
----------------------------------------------------------------------------------------------
实验6 数组(一)
一、实验目的
(1)掌握一维数组、二维数组的定义,初始化方法。
(2)掌握一维数组、二维数组中数据的输入和输出方法。
(3)掌握与数组有关的算法(查找,插入,排序等算法)。
(4)了解用数组处理大量数据时的优越性。
二、实验内容和步骤
1.填空题
(1)给定程序c6-1.c的功能是在第一个循环中给a数组的前10个数组元素依次赋值1,2,3,4,5,6,7,8,9,10;在第二个循环中使a数组的前10个元素中的值对称折叠,变成1,2,3,4,5,5,4,3,2,1;在最后一个循环中输出对称折叠以后的a数组的前10个元素。
#include
int main()
{ int i,a[10];
for(i=1;i<=10;i++)
a[i-1]=i;
for(i=0;i<5;i++)
a[i+5]=5-i;
for(i=0;i<10;i++)
printf("%5d",a[i]);
printf("\n");
return 0;
}
(2)给定程序c6-2.c的功能是把数组a(大小为M)的前M-1个元素中的最小值放入a的最后一个元素中。
#include
#define M 11
int main()
{ int a[M],i;
for(i=0;i