maxi)maxi=a[" />
1、设计一函数实现对数组中前n个数求最大值,在主函数中用随机函数生成数组元素的值。在主函数中输出最大值,整数n在程序运行过程中输入。
#include
#include
int main()
{
int a[10],i;
for(i=0;i<=9;i++)
a[i]=rand();
for(i=0;i<=9;i++)
printf("%d ",a[i]);
int n;
scanf("%d",&n);
int maxi=a[0];
for(i=0;i<=n;i++)
if(a[i]>maxi)
maxi=a[i];
printf("最大的数字为:%d",maxi);
return 0;
}
2、设计一函数实现对数组中前n个数求平均值,在主函数中用随机函数生成数组元素的值。在主函数中输出平均值,整数n在程
序运行过程中输入。
#include
#include
int main()
{
int a[10],i;
for(i=0;i<=9;i++)
a[i]=rand();
for(i=0;i<=9;i++)
printf("%d ",a[i]);
int n;
scanf("%d",&n);
float sum=0,aver;
for(i=0;i sum+=a[i]; aver=sum/n; printf("所有的元素的平均值是:%.2f\n",aver); return 0; } 3、设计一max函数实现求二个整数的中最大值,在主函数中用随机函数生成数组元素的值,调用max函数输出数组中最大值 #include void main() { int a[10],i,maxi; int max(int a[],int n); printf("请输入两个数:"); for(i=0;i<2;i++) scanf("%d",&a[i]); maxi=max(a,2); printf("输出的最大的数是:%d\n",maxi); } int max(int a[],int n) { int max,i; max=a[0]; for(i=1;i if(a[i]>max) max=a[i]; return max; }