1 / 9
文档名称:

实验四 顺序结构程序设计.doc

格式:doc   页数:9页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

实验四 顺序结构程序设计.doc

上传人:xxj16588 2016/6/5 文件大小:0 KB

下载得到文件列表

实验四 顺序结构程序设计.doc

文档介绍

文档介绍:实验四顺序结构程序设计实验课程名: 高级语言程序设计( C) 专业班级: 计算机应用班学号: 201030410122 姓名: 刘方阳实验时间: 2011 4 16 实验地点: K4 206 指导教师: 实验内容 1 调试下列 程序,使之具有如下功能:输入 10 个整数,按每行 3 个数输出这些整数,最后输出 10 个整数的平均值。写出调试过程。源代码: #include <> #define N10 void main( ){ int i,a[N],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];} av=av/N; printf("av=%d\n",av); }2、任务名称: 下面 程序是输入 5 个数据,然后求它们的和并输出结果。源代码: #include <> void main( ) {int i, a[5], sum =0; for(i=0;i<=4;i++) scanf("%d", &a[i] ); for (i=0;i <= 4;i ++) sum += a[i]; printf("sum = %d \n", sum); }运行结果: 实验结果分析: 数组元素的输入和输出只能逐个元素操作, 而不能以数组名作整体操作。 3: 有一个 3行4 列的距阵,现要求编程求出其中最大的那个元素的值,以及它所在的行号与列号。程序 的初始说明和输出语句如下所示,请补充完成该程序。源代码: #include <> void main( ){ int i, j, row, colum, max; static int a[3][4] = {{1,2,3,4}, {9,8,7,6}, {-10,10,-5,2}}; max=a[0][0]; row=0; colum=0; for(i=0;i<3;i++) {for(j=0;j<4;j++) if(max<a[i][j]) {max=a[i][j]; row=i; colum=j; }} printf(" Max = %d, Row = %d, Colum = %d \n", max, row, colum); }运行结果: 实验结果分析:对二重循环的理解 4:数组中已存互不相同的 10个整数,从键盘输入一个整数,输出与该值相同的数组元素下标。源代码: #include <> void main( ){int i,x,a[10]={1,2,3,4,5,6,7,8,9,10}; scanf("%d",&x); for (i=0; i<10; i++ ) printf("%4d",a[i]); printf("\n"); for(i=0; i<10; i++ )if(a[i]==x) break; if(i<10) printf("%d\n",i); else printf("Not found %d\n",x); }运行结果: 5: . 编写程序,任意输入 10 个整数的数列,先将整数按