...写4个函数,分别求它们中的最大值,最小值,及平均值?

发布网友

我来回答

1个回答

热心网友

#include<stdio.h>
#include<time.h>
#include<stdlib.h>

void func1(int arr[]);//随机生成30个1~100间的整数
void func2(int arr[]);//求最大值
void func3(int arr[]);//求最小值
void func4(int arr[]);//求平均值

void func1(int arr[]){
int i=0;
srand((unsigned)time(NULL));
for(i=0;i<30;i++){
arr[i]=rand()%100+1;
}
printf("这些数分别是:\n");
for(i=0;i<30;i++){
printf("%d\t",arr[i]);
if((i+1)%5==0){printf("\n");}//五个换一行
}
printf("\n");
}
void func2(int arr[]){
int i=0,max=-1;
for(i=0;i<30;i++){
if(arr[i]>max){max=arr[i];}
}
printf("最大值为:%d\n",max);
}
void func3(int arr[]){
int i=0,min=101;
for(i=0;i<30;i++){
if(arr[i]<min){min=arr[i];}
}
printf("最小值为:%d\n",min);
}
void func4(int arr[]){
int i=0,sum=0;
for(i=0;i<30;i++){
sum+=arr[i];
}
printf("平均值为:%.2f\n",sum/30.0);
}
int main(){
int arr[30];
func1(arr);
func2(arr);
func3(arr);
func4(arr);
return 0;

}

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com