欢迎来到天天文库
浏览记录
ID:28154471
大小:255.98 KB
页数:17页
时间:2018-12-07
《实验6数组参考答案》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、实验6数组一、一维数组实验2.编程:输入长度为10的整型数组并输出;然后将其逆序存放后再输出。例如:Input10number:0123456789Afterreversed:9876543210#includevoidmain(){inti,j,a[10]zt;printf(*'Input10number:'for(i=0;i<10;i++)scanf("%dn,&a[i]);printf("origindata:");for(i=0;i<10;i++)printf(’’%d’',a[i
2、]);printf(n");for(i=0,j=9;i3、5Input5integer:82514max=8index=0min=lindex=3average=4#includevoidmain(){inti,n,max,min,a[10],sum;floataverage;printf("Inputn(l4、[i]);sum+=a[i];}average:(float)sum/n;/*求出平均值*/for(i=0,max=0,min=0{if(a[i]>a[max])max=i;if(a[i]5、数据超出范围n);}2.编程:青年歌手参加歌曲大奖赛,有10个评委对她(他)进行打分,试编程求这位选手的平均得分并输出(去掉一个最高分和一个最低分)。#includevoidmain(){inti,max,min;floata[10]rave;printf(”请输入10个评委的打分:");for(i=0zave=0;i<10;i++)/*输入分数并求累加和*/{scanf(”%f”,&a[i]);ave+=a[i];}for(i=0,max=O,min=O;i<10;i++)/*求最大、最6、小值的下标*/{if(a[i]>a[max])max=i;if(a[i]7、方法1:不使用数组;#includevoidmain(){intfl=l,f2=l,f3,i;printf(n%12d%12dnzfl,f2);for(i=3;i<=40;i++){f3=fl+f2;printf(H%12dnzf3);if(i%5==0)printf(n");fl=f2;f2=f3;}}(2)方法2:使用一维数组。#includevoidmain(){inti;intfib[40];fib[0]=fib[l]=l;for(i=2;i<40;i++)/8、*计算其余的38个数*/fib[i]=fib[i-1]+fib[i-2];for(i=0;i<40;i++){printf(,,%12d,fib[i]);if((i+l)%5==0)printf(’’");}}2.编程:输入n个(l
3、5Input5integer:82514max=8index=0min=lindex=3average=4#includevoidmain(){inti,n,max,min,a[10],sum;floataverage;printf("Inputn(l4、[i]);sum+=a[i];}average:(float)sum/n;/*求出平均值*/for(i=0,max=0,min=0{if(a[i]>a[max])max=i;if(a[i]5、数据超出范围n);}2.编程:青年歌手参加歌曲大奖赛,有10个评委对她(他)进行打分,试编程求这位选手的平均得分并输出(去掉一个最高分和一个最低分)。#includevoidmain(){inti,max,min;floata[10]rave;printf(”请输入10个评委的打分:");for(i=0zave=0;i<10;i++)/*输入分数并求累加和*/{scanf(”%f”,&a[i]);ave+=a[i];}for(i=0,max=O,min=O;i<10;i++)/*求最大、最6、小值的下标*/{if(a[i]>a[max])max=i;if(a[i]7、方法1:不使用数组;#includevoidmain(){intfl=l,f2=l,f3,i;printf(n%12d%12dnzfl,f2);for(i=3;i<=40;i++){f3=fl+f2;printf(H%12dnzf3);if(i%5==0)printf(n");fl=f2;f2=f3;}}(2)方法2:使用一维数组。#includevoidmain(){inti;intfib[40];fib[0]=fib[l]=l;for(i=2;i<40;i++)/8、*计算其余的38个数*/fib[i]=fib[i-1]+fib[i-2];for(i=0;i<40;i++){printf(,,%12d,fib[i]);if((i+l)%5==0)printf(’’");}}2.编程:输入n个(l
4、[i]);sum+=a[i];}average:(float)sum/n;/*求出平均值*/for(i=0,max=0,min=0{if(a[i]>a[max])max=i;if(a[i]5、数据超出范围n);}2.编程:青年歌手参加歌曲大奖赛,有10个评委对她(他)进行打分,试编程求这位选手的平均得分并输出(去掉一个最高分和一个最低分)。#includevoidmain(){inti,max,min;floata[10]rave;printf(”请输入10个评委的打分:");for(i=0zave=0;i<10;i++)/*输入分数并求累加和*/{scanf(”%f”,&a[i]);ave+=a[i];}for(i=0,max=O,min=O;i<10;i++)/*求最大、最6、小值的下标*/{if(a[i]>a[max])max=i;if(a[i]7、方法1:不使用数组;#includevoidmain(){intfl=l,f2=l,f3,i;printf(n%12d%12dnzfl,f2);for(i=3;i<=40;i++){f3=fl+f2;printf(H%12dnzf3);if(i%5==0)printf(n");fl=f2;f2=f3;}}(2)方法2:使用一维数组。#includevoidmain(){inti;intfib[40];fib[0]=fib[l]=l;for(i=2;i<40;i++)/8、*计算其余的38个数*/fib[i]=fib[i-1]+fib[i-2];for(i=0;i<40;i++){printf(,,%12d,fib[i]);if((i+l)%5==0)printf(’’");}}2.编程:输入n个(l
5、数据超出范围n);}2.编程:青年歌手参加歌曲大奖赛,有10个评委对她(他)进行打分,试编程求这位选手的平均得分并输出(去掉一个最高分和一个最低分)。#includevoidmain(){inti,max,min;floata[10]rave;printf(”请输入10个评委的打分:");for(i=0zave=0;i<10;i++)/*输入分数并求累加和*/{scanf(”%f”,&a[i]);ave+=a[i];}for(i=0,max=O,min=O;i<10;i++)/*求最大、最
6、小值的下标*/{if(a[i]>a[max])max=i;if(a[i]7、方法1:不使用数组;#includevoidmain(){intfl=l,f2=l,f3,i;printf(n%12d%12dnzfl,f2);for(i=3;i<=40;i++){f3=fl+f2;printf(H%12dnzf3);if(i%5==0)printf(n");fl=f2;f2=f3;}}(2)方法2:使用一维数组。#includevoidmain(){inti;intfib[40];fib[0]=fib[l]=l;for(i=2;i<40;i++)/8、*计算其余的38个数*/fib[i]=fib[i-1]+fib[i-2];for(i=0;i<40;i++){printf(,,%12d,fib[i]);if((i+l)%5==0)printf(’’");}}2.编程:输入n个(l
7、方法1:不使用数组;#includevoidmain(){intfl=l,f2=l,f3,i;printf(n%12d%12dnzfl,f2);for(i=3;i<=40;i++){f3=fl+f2;printf(H%12dnzf3);if(i%5==0)printf(n");fl=f2;f2=f3;}}(2)方法2:使用一维数组。#includevoidmain(){inti;intfib[40];fib[0]=fib[l]=l;for(i=2;i<40;i++)/
8、*计算其余的38个数*/fib[i]=fib[i-1]+fib[i-2];for(i=0;i<40;i++){printf(,,%12d,fib[i]);if((i+l)%5==0)printf(’’");}}2.编程:输入n个(l
此文档下载收益归作者所有