C语言:计算数组中最大数最小数和平均值的问题
发布网友
发布时间:2022-05-14 05:07
我来回答
共3个回答
热心网友
时间:2024-01-12 04:27
#include "stdio.h"
#include "Conio.h"
#include<stdlib.h>
int main(void)
{
int num[100];
int sum=0,max,min,numsize;
printf("请输入数据个数:");
scanf("%d",&numsize);
printf("请依次输入数据,中间用逗号隔开:\n");
scanf("%d",&num[0]);//录入第一个数
sum=num[0];
min=num[0];
max=num[0];
for(int i=1;i<numsize;i++){
scanf("%d",&num[i]);
sum+=num[i];
if(num[i]>max)
max=num[i];
if(num[i]<min)
min=num[i];
}
printf("max=%d min=%d avr=%2.2f\n",max,min,(float)sum*1.0/(float)numsize*1.0);
return 0;
}
热心网友
时间:2024-01-12 04:27
其实在realdata函数中,你输入的数计算机一个都没读进去,数组里面所有的值都是内存里随机的
别用逗号,用回车一个个输入追问请问怎么读入数组中的数,并在其他函数中调用呢?
追答你每输入一个数,就打一次回车;
你也可以用空格隔开输入,别用逗号
热心网友
时间:2024-01-12 04:28
最大值 最小值 这么长 可能是内存溢出 猜测的