如果您无法下载资料,请参考说明:
1、部分资料下载需要金币,请确保您的账户上有足够的金币
2、已购买过的文档,再次下载不重复扣费
3、资料包下载后请先用软件解压,在使用对应软件打开
五、编程题(15分)编写一个程序,要求:①在main()函数中定义一维整型数组a,调用input函数完成n个整数的输入(n≤20),并调用output函数输出该数列。再调用reserve函数将该数列逆置,并调用output函数输出。②输入函数的原型为:voidinput(inta[],intn);完成数组a中前n个元素的输入。③逆置函数的原型为:voidreserve(inta[],intn);完成数组a中前n个元素的逆置。④输出函数的原型为:voidoutput(inta[],intn);完成数组a中前n个元素的输出。五、编程题(15分)#include<stdio.h>voidinput(inta[],intn);voidreverse(inta[],intn);voidoutput(inta[],intn);intmain(){inta[20],n;scanf("%d",&n);input(a,n);output(a,n);reverse(a,n);output(a,n);return0;}voidinput(inta[],intn){inti;for(i=0;i<n;i++)scanf("%d",&a[i]);}voidreverse(inta[],intn){inti,j,temp;for(i=0,j=n-1;i<j;i++,j--){temp=a[i];a[i]=a[j];a[j]=temp;}}voidoutput(inta[],intn){inti;for(i=0;i<n;i++)printf("%d",a[i]);printf("\n");}编程实现:调用随机函数产生数组的10个元素,元素值在[1,100]区间。先依次输出数组元素;再用选择法进行排序后输出。必要的头文件和主函数已给出,请写出完整的程序(完成三个自定义函数Create、Sort、Print)。#include<stdio.h>#include<stdlib.h>#include<time.h>.................//需要考生完成的部分intmain(){intarr[10];Create(arr,10);printf("originalarrayis:\n");Print(arr,10);Sort(arr,10);printf("thesortedarrayis:\n");Print(arr,10);return0;}装订线内不要答题自觉遵守考试规则,诚信考试,绝不作弊#include<stdio.h>#include<stdlib.h>#include<time.h>voidCreate(int*p,intn){inti;srand(time(NULL));for(i=0;i<n;i++)p[i]=rand()%100+1;}voidSort(int*p,intn){inti,j,k,t;for(i=0;i<n-1;i++){k=i;for(j=i+1;j<n;j++)if(p[j]<p[k])k=j;if(k!=i){t=p[i];p[i]=p[k];p[k]=t;}}}voidPrint(int*p,intn){inti;for(i=0;i<n;i++)printf("%4d",p[i]);printf("\n");}intmain(){intarr[10];Create(arr,10);printf("originalarrayis:\n");Print(arr,10);Sort(arr,10);printf("thesortedarrayis:\n");Print(arr,10);return0;}编写一个程序,要求:①在main()函数中定义一维整型数组arr,调用input函数完成数组的n个元素的输入(n≤30),再调用negativeNumber函数得到数组中的负数个数并输出此值,最后用Output函数将数组中所有的偶数输出。②输入函数的原型为:voidinput(inta[],intn);完成数组array中n个元素的输入。③求负数元素个数的函数原型为:intnegativeNumber(inta[],intn);完成求数组中的负数元素个数并返回。④输出函数的原型为:voidoutput(