- 10
- 0
- 约 6页
- 2017-01-06 发布于贵州
- 举报
C语言实验报告六C语言实验报告六
带实 验 报 告 六
课 程 C语言程序设计 实验项目 数组程序设计 成 绩 专业班级 勘查技术与工程2班 学 号 1102020254 批阅日期 姓 名 王凡 实验日期 2012-5-7 指导教师 张耀文 一【实验目的】
1.掌握一维数组、二维数组的概念及元素的各种表示方法 2.正确掌握数组输入输出等的基本操作。 3.掌握数组和指针的关系和有关操作 4.掌握数组掌握字符串的处理方法 5.掌握数组中的一些常用算法。
【实验6-1】从键盘输入6个同学计算机课程期末考试成绩存放在数组中,统计出平均分、最高分,以及统计超过平均分的人数,并用函数实现正确输出。
【实验6-2】随机产生个学生的计算机课程的成绩(~100),按照从大到小的顺序排序,分别显示排序前和排序后的结果。for(i=0;i45;i++) score[i]=rand( )%71+30;
【实验6-3】请编写函数实现功能:使数组左下三角元素中的值乘以n 。例如:若n的值为3,a数组中的值为则返回主程序后a数组中的值为
【实验6-1】代码及运行结果:
#includestdio.h
main()
{
int a[6],i,sum=0,max=0,k=0;
double aver;
for(i=0;i6;i++)
{
scanf(%d,a[i]);
sum+=a[i];
}
aver=sum*1.0/6;
printf(平均成绩为:%lf\n,aver);
for(i=0;i6;i++)
{
if(a[i]=max)max=a[i];
}
printf(最高成绩:%d\n,max);
for(i=0;i6;i++)
if(a[i]aver)k++;
printf(超过平均分的人数:%d\n,k);
}
【实验6-2】代码及运行结果:
#includestdio.h
#includestdlib.h
main()
{int score[10],i,j,k;
for(i=0;i10;i++)
{
score[i]=rand()%71+30;
printf(%d ,score[i]);
}
for(i=0;i9;i++)
for(j=0;j9-i;j++)
{
if(score[j]score[j+1])
{k=score[j];score[j]=score[j+1];score[j+1]=k;}
}
printf(\n排序后:\n);
for(i=0;i10;i++)
printf(%d ,score[i]);
printf(\n);
}
【实验6-3】代码及运行结果:
#includestdio.h
main()
{
int a[3][3]={1,9,7,2,3,8,4,5,6},i,n,j;
for(i=0;i3;i++)
{
for(j=0;j3;j++)
printf(%4d,a[i][j]);printf(\n);
}
scanf(%d,n);
for(i=0;i3;i++)
for(j=0;j3;j++)
{
if(i=j)
a[i][j]=a[i][j]*3;
}
for(i=0;i3;i++)
{for(j=0;j3;j++)
printf(%4d,a[i][j]);
printf(\n);
}
}
【实验6-4】代码及运行结果:
#include stdio.h
int main()
{
int i,j,m,n,ans,data[15][15];
scanf(%d%d,m,n);
ans=0;
for (i=0; im; i++)
for (j=0; jn; j++)
scanf(%d,data[i][j]);
for (i=0; im; i++){
for (j=0; jn; j++)
printf(%d ,data[i][j]);
printf(\n);}
for (i=0; im; i++)
if (i==0 || i==m-1)
for (j=0; jn; j++)
ans+=data[i][j];
else ans=ans+data[i][0]+data[i][n-1];
printf(%d\n,ans);
return 0;
}
【实验6-5】代码及运行结果:
#includestdio.h
#includestring.h
#define n 80
void fun(char s[n])
{
int i,j,len=strlen(s);
f
您可能关注的文档
- CTAB法原理总结.doc
- CT成像技术模拟试题.doc
- CT正常值 总结.docx
- CT医师培训复习题1.doc
- CT操作技术规范.doc
- CT诊断报告书写规范.doc
- CT诊断常用数据汇总.doc
- cumcmlichy.doc
- cutoff值-参考区间.docx
- CT诊断学基础知识.docx
- 2026重庆市万州区龙驹镇人民政府招聘公益性岗位2人备考题库完整参考答案详解.docx
- 2026重庆市万州区龙驹镇人民政府招聘公益性岗位2人备考题库(含答案详解).docx
- 2026重庆市万州区龙驹镇人民政府招聘公益性岗位2人备考题库精编答案详解.docx
- 数字化转型阶段高校信息化工作面临的挑战与对策.docx
- 2026重庆市万州区龙驹镇人民政府招聘公益性岗位2人备考题库及答案详解1套.docx
- 2026重庆市万州区龙驹镇人民政府招聘公益性岗位2人备考题库及答案详解(新).docx
- 2026重庆市万州区龙驹镇人民政府招聘公益性岗位2人备考题库及答案详解(夺冠系列).docx
- 2026重庆市万州区龙驹镇人民政府招聘公益性岗位2人备考题库及答案详解一套.docx
- 九年级物理ml06-重点实验突破.pptx
- 2026重庆市万州区龙驹镇人民政府招聘公益性岗位2人备考题库及完整答案详解一套.docx
最近下载
- 东风风神-E70-产品使用说明书-东风风神E70 2019款 专享版-DFM7000G1F6BEV-E70使用说明书201903.pdf VIP
- 奥的斯电梯JARLESS-CON中分门机中文版.pdf VIP
- 食堂居间合同协议.docx VIP
- 飞行qar首都航空品质监控.pdf VIP
- 初中数学圆的训练.pdf VIP
- 【市质检二检】泉州市2026届高中毕业班质量监测(二) 语文试卷(含官方答案).docx
- Triumph凯旋摩托 探险和旅游 Tiger 800 XCA 2018车主手册说明书(中文).pdf VIP
- 电商运营自学全套教程【电商运营教学标准】.pdf VIP
- 2025年设备更新优秀案例集.docx
- 加速器简介.ppt VIP
原创力文档

文档评论(0)