实验4 数组答案.docx
- 文档编号:25147971
- 上传时间:2023-06-05
- 格式:DOCX
- 页数:20
- 大小:343.30KB
实验4 数组答案.docx
《实验4 数组答案.docx》由会员分享,可在线阅读,更多相关《实验4 数组答案.docx(20页珍藏版)》请在冰豆网上搜索。
实验4数组答案
实验四数组
实验课程名:
高级语言程序设计4数组
专业班级:
学号:
姓名:
实验时间:
2016年4月27日
实验地点:
K4
指导教师:
一、实验目的及要求
1.掌握一维数组与二维数组的定义、赋值与输入输出的方法;
2.掌握字符数组与字符串函数的使用;
3.掌握与数组有关的算法(特别就是排序算法)。
二、实验任务:
(一)
(1)程序代码:
#include
#defineN10
voidmain()
{
inti,a[N];
floatav=0;
for(i=0;i scanf("%d",&a[i]); for(i=0;i {printf("%d",a[i]); printf(""); if(i%3==0) printf("\n"); } for(i=0;i! =N;i++) av+=a[i]; printf("av=%f\n",av/10); } (2)运行结果: (3)结果分析: 当i能被3整除时,就换一次行。 (二)实验任务2 (1)程序代码: #include voidmain() { inti,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); } (2)程序运行结果: (3)程序分析: 使用for循环依次输入5个数,并使5个数相加。 (三)实验任务3 (1)程序代码: #include intmain() {inti,j,row=0,colum=0,max; inta[3][4]={{1,2,3,4},{9,8,7,6},{-10,10,-5,2}}; max=a[0][0]; for(i=0;i<=2;i++) for(j=0;j<=3;j++) if(a[i][j]>max) {max=a[i][j]; row=i; colum=j; } printf("Max=%d,Row=%d,Colum=%d\n",max,row,colum); return0; } (2)程序运行结果: (3)程序分析: 分别将这12个元素同max相比较,当某个元素的值大于max时,则将此元素的值赋值给max,最后输出max及最大值的下标。 (四)实验任务4 (1)程序代码: #include voidmain() {inti,x,a[10]={1,2,3,4,5,6,7,8,9,10}; scanf("%d",&x);/*输入x变量的值*/ for(i=0;i<10;i++) printf("%4d",a[i]); printf("\n"); for(i=0;i<10;i++)/*循环查找与x相等的元素*/ if(x==a[i]) printf("%d\n",i);/*输出查找结论,输出下标值*/ elseprintf("Notfound%d\n",x); } (2)运行结果: (3)程序分析: 通过for循环查找与x相等地元素。 (五)实验任务5 (1)程序代码: #include #defineN11 intmain() { inti,j,a[N],t,n=10,c,k; printf("输入10个整数: "); for(i=0;i scanf("%d",&a[i]);//输入10个整数// printf("\n"); for(j=0;j<9;j++) for(i=0;i<9-j;i++)
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 实验4 数组答案 实验 数组 答案