数组编程练习(带答案)

数组编程练习(带答案)

ID:32766359

大小:85.01 KB

页数:10页

时间:2019-02-15

数组编程练习(带答案)_第1页
数组编程练习(带答案)_第2页
数组编程练习(带答案)_第3页
数组编程练习(带答案)_第4页
数组编程练习(带答案)_第5页
资源描述:

《数组编程练习(带答案)》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、数组编程练习1、产生一个由10个元素组成的一维数组并输出,数组元素由随机数(0-99)构成。解:#include#include#defineN10intmain(){inta[N],i;for(i=0;ivN;i++){a[i]=rand()%100;}printf(Marraya:H);for(i=0;ivN;i++){printf(”%4d”,a[i]);}printf(''”);return0;}2、产生一个由10个元素组成的一维数组并输lli,数组元素由随机数(0-

2、99)构成。求该数组的最大值、最小值、总和和平均值并输出。解:#include#include#defineN10intmain(){inta[N],i,max,min,sum;floatave;for(i=0;ivN;i++){a[i]=rand()%100;}printf("arraya:M);for(i=0;ivN;i++){primf(”%4d”,a[i]);}printf(uH);max=a[0];min=a[0];sum=0;for(i=0;ivN;i++){su

3、m=sum-+-a[i];if(a[i]>max){max=a[i];}if(a[i]#include#defineN10intmain(){inta[N

4、],i,j,t;for(i=0;ivN;i++){a[i]=rand()%100;}printfC'arraya:");for(i=0;ivN;i++){printf(”%4d”,a[i]);}prin廿('、"');for(i=1;ivN;i++){for(j=0;jvN-i;j++)if(aU]>aU+1]){t=a[j];aO]=aU+1];a[j+1]=t;}}}printf(Hthesortedarraya:rT);for(i=0;ivN;i++)printf(”%4d",a[i]);printf(u

5、M);return0;}另解:(选择法)#include#include#defineN10intmain(){inta[N],i,j,mini_i,t;for(i=0;ivN;i++){a[i]=rand()%100;}printf(narraya:rT);for(i=0;ivN;i++){printf(”%4d”,a[i]);}printf(''“);for(i=0;i

6、_i]){min」=j;}}t=a[i];a[i]=a[min_i];a[min_i]=t;{printf(H%4dH,a[i]);}printf(,,n);return0;}另解:(比较法)#include#include#defineN10intmain(){inta[N],i,j,t;for(i=0;ivN;i++){a[i]=rand()%100;}printf(Marraya:rT);for(i=0;ivN;i++){printf(M%4dH,a[i]);}print

7、f(nn);for(i=1;ivN;i++){for(j=i;jvN;j++){{t=a[i-1];a[i-1]=aU];3[j]=t;}}}printf("thesortedarraya:n);for(i=0;iv10;i++){printf(”%4d”,a[i]);}primf(nH);return0;4、产生一个由10个元素组成的一维数组并输出,数组元素由随机数(0・99)构成。编程将逆序数组输出。解:#include#include#defineN10intmai

8、n(){inta[N],b[N],i,t;for(i=0;ivN;i++){a[i]=rand()%100;}pnntf(Harraya:u);for(i=0;ivN;i++){printf(”%4d”,a[i]);}printf(''”);for(i=0;ivN;i++){b[i]=a[N-1-i];}printf("thenewar

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

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

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