文档详情

C语言程序设计 实验七 参考答案.doc

发布:2017-02-05约2.34千字共6页下载文档
文本预览下载声明
****************************实验一********************************************* 7-1、此程序的功能:给数组元素赋予值并进行输出。但程序中有错误,请查找原因,并调试程序以实现程序功能。 答案: #includestdio.h void main() { int i,ix[5]; for(i=0;i5;i++) { scanf(%d,ix[i]); } for(i=0;i5;i++) { printf(%4d,ix[i]); } printf(\n); } *********************************实验二**************************************** 7-2、以下程序功能:求整形数组中元素的最大值及其下标。请选择合适的内容填入程序中空白处。 答案: #includestdio.h void main() { int i,n,index=0,a[10]; scanf(%d,n); for(i=0;in;i++) { scanf(%d,a[i]); } for(i=0;in;i++) { if(a[i-1]a[i]) { int max; max=a[i],index=i; } } printf(max=%d,index=%d\n,a[index],index); } ***************************实验三********************************************** 7-3、以下程序的功能:把整形数组里的元素按逆序进行排序并输出。请选择合适的内容填入程序中空白处。 答案: #includestdio.h void main() { int i,n,iTemp,iA[10]; scanf(%d,n); for(i=0;in;i++) scanf(%d,iA[i]); for(i=0;in/2;i++) { iTemp=iA[i]; iA[i]=iA[n-i-1]; iA[n-i-1]=iTemp; } for(i=0;in;i++) printf(%d ,iA[i]); printf(\n); } *****************************实验四******************************************* 7-4、编写程序,定义一个有五个元素的一微数组,从键盘对该数组的元素进行赋值后再显示在屏幕上。 答案: #includestdio.h void main() { int i,n, x[5]; printf(please input n and x[]:\n); for(i=0;i5;i++) { scanf(%d,x[i]); } for(i=0;i5;i++) { printf(%d ,x[i]); } printf(\n); } *********************************实验五*************************************** 7-5、编写函数对整形数组iA的各元素进行从小到大排列。 答案: #includestdio.h void main() { int i,j,iTemp,x[10]; for(i=0;i10;i++) scanf(%d,x[i]); for(i=0;i10-1;i++) for(j=0;j10-1-i;j++) if(x[j]x[j+1]) { iTemp=x[j]; x[j]=x[j+1]; x[j+1]=iTemp; } for(i=0;i10;i++) printf(%d ,x[i]); printf(\n); } ******************************实验六***************************************** 7-6、 在数组,,,, 答案: #includestdio.h #includestdlib.h void main() { int a[5],b[6],c[20],i,m,n; printf(请从小到大依次输入任意5个整数\n); for(i=0;i5;i++) scanf(%d,a[
显示全部
相似文档