C语言程序设计实验报告
姓名
学号
系别
班级
主讲教师
指导教师
实验日期
专业
课程名称
C语言程序设计
同组实验者
一、实验名称:
实验五、数组的应用
二、实验目的:
、赋值和输入输出的方法。
(如排序、求最大和最小值、对有序数组的插入等)。
3、熟悉TC集成环境的调试数组的方法。
。
。
三、实验内容及要求
内容:
,使之具有如下功能:输入10个整数,按每行3个数输出这些整数,最后输出10个整数的平均值。写出调试过程。
main( )
{
int i,n,a[10],av;
for(i=0;i<n;i++)
scanf("%d",a[i]);
for(i=0;i<n;i++)
{ printf("%d",a[i]);
if(i%3==0)
printf("\n");
}
for(i=0;i!=n;i++)
av+=a[i];
printf("av=%f\n",av);
}
上面给出的程序是完全可以运行的,但是运行结果是完全错误的。调试时请注意变量的初值问题、输出格式问题等。请使用前面实验所掌握的调试工具,判断程序中的错误并改正。在程序运行过程中,可以使用<Ctrl>+<Break>键终止程序的运行,返回到TC环境。
修改后程序为:
运行结果为:
,任意输入10个整数的数列,先将整数按照从大到小的顺序进行排序,然后输入一个整数插入到数列中,使数列保持从大到小的顺序。
源程序为:
运行结果:
×4的数组,编写程序实现:
(1) 求出对角线各元素的和;
(2) 求出对角线行、列下标均为偶数的各元素的积;
找出对角线其值最大的元素和它在数组中的位置。
选做题
,写一程序统计某一单科成绩各分数段的分布人数,每人的成绩随机输入,并要求按下面格式输出统计结果;("××" 表示实际分布人数)
0 --39 ××
40--49 ××
50--59 ××
…………
90—100 ××
,请对矩阵中的元素重新进行排列,使得同行元素中右边的元素大于左边的元素,同列元素中下边的元素大于上边的元素。
四、实验步骤(或记录):
程序实现(源程序)
五、教师评语(或成绩):
教师签字:周锦程 2010年月日
花博会开幕式策划方案 来自淘豆网m.daumloan.com转载请标明出处.