C语言-数组-实验题目及答案.doc

C语言-数组-实验题目及答案.doc

ID:58819870

大小:43.00 KB

页数:10页

时间:2020-10-25

C语言-数组-实验题目及答案.doc_第1页
C语言-数组-实验题目及答案.doc_第2页
C语言-数组-实验题目及答案.doc_第3页
C语言-数组-实验题目及答案.doc_第4页
C语言-数组-实验题目及答案.doc_第5页
资源描述:

《C语言-数组-实验题目及答案.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、实验六数组程序设计【实验目的】1、掌握使用一维数组编程方法2、掌握使用二维数组进行程序设计【实验内容】一、上机验证程序,并分析结果要求:读懂程序,写出分析结果;上机运行程序,得到运行结果,比较之。 1、#includeintmain(){inta[]={1,2,3,4,5},i,j,s=0;j=1;for(i=4;i>=0;i--){s=s+a[i]*j;j=j*10;}printf("s=%d",s);return0;}分析结果 运行结果  二、程序改错题1.下面程序的功能,是从键盘输入一个数组(数

2、组长度为10),查找数组中正数的个数。源代码如下,程序中存在错误,请将其改正。#includeintmain(){inta(10);/*定义数组*/intcount,i;/*i循环变量count正数个数*/for(i=0;i<=10;i++){/*循环输入*/scanf("%d",a[i]);}count=1;for(i=0;i<=10;i++){/*查找正数*/if(a(i)>0)count++;}printf("数组中正数有:%d个",count);return0;}三编写程序1.编写程序要求输入

3、30个学生的单科成绩,输出高于平均分的成绩。#include#defineN30intmain(){floatscore[N],sum=0,aver;inti;for(i=0;i<30;i++){scanf("%f",&score[i]);sum=sum+score[i];}aver=sum/30;printf("平均分为:%.2f",aver);for(i=0;iaver)printf("%.2f",score[i]);printf("");return0;

4、}1.编写程序:假设有13位评委参与评分工作。计算每位歌手最终得分的方法是:去掉一个最高分和一个最低分,然后计算剩余11个分数的平均值,所得结果就是选手的最终得分。#include#defineN13intmain(){intscore[N],sum=0,i,high,low;for(i=0;i

5、iscore[i])low=score[i];}printf("歌手最后得分为:%g",(float)(sum-high-low)/(N-2));}3.假设给定一个书籍编号的数组(数组大小和数据自己设定),查找某本书是否在此数组中个,如果有,显示查找成功以及该书在数组中的下标,否则显示查找失败。#include#defineN5intmain(){inta[N],i,flag=0,s;printf("请输入书籍

6、编号:");for(i=0;iintmain(){inta[11]

7、,i,j,t;printf("Input10numbers:");for(i=1;i<11;i++)scanf("%d",&a[i]);printf("");for(i=1;i<=9;i++)for(j=1;j<=10-i;j++)if(a[j]>a[j+1]){t=a[j];a[j]=a[j+1];a[j+1]=t;}printf("Thesortednumbers:");for(i=1;i<11;i++)printf("%d",a[i]);return0;}5.编写程序验证选择法排序方法一:#include

8、intmain(){inta[11],i,j,k,temp;printf("Input10numbers:");for(i=1;i<11;i++)scanf("%d",&a[i]);for(i=1;i<10;i++){k=i;for(j=i+1;j<11;j++)if(a[j]

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。