从键盘输入n个整数,输出这n个数的平均值及最大值(使用函数)
键盘输入n个数,先接收这个n然后再求平均值和最大值
如有帮助请在我的回答上点击【采纳】
/* Note:Your choice is C IDE */
#include<stdio.h>
void main()
{
int n = 0, i = 0;
int a[100] = {0};
int sum = 0, max = 0;
printf("你要输入多少个数?");
scanf("%d",&n);
getchar();
for(i = 0; i < n; i++)
{
printf("请输入第%d个数:", i+1);
scanf("%d",&a[i]);
sum += a[i];
if(a[i]>max){
max=a[i];
}
}
printf("您输入的 %d 个数中,最大的是 %d ,平均值为:%.2f",n,max,sum*1.0/n);
}
#include "stdio.h"
int main(){
int n;
float a;
float sum=0;
float max = 0;
scanf("%d",&n);
for(i=0;i<n;i++){
scanf("%f",&a);
sum += a;
if(max<a)
max = a;
}
printf("最大值:%0.2f,平均数:%0.2f",max,sum/n);
}
//输出最大和最小值及其对应的序列号
#include<stdio.h>
int n,a[50];
int max1(){
int i,max = a[0];
for(i=0; i<n; i++)
if(a[i] > max)
{
max = a[i];
}
return max;
}
float ave(){
int i,sum=0;
for(i=0; i<n; i++)
sum+=a[i];
return sum*1.0/n;
}
int main()
{
int i;
scanf("%d", &n);
for(i=0; i<n; i++)
scanf("%d", &a[i]);
printf("max=%d\n", max1());
printf("ave=%.2f", ave());
return 0;
}
您好,我是有问必答小助手,您的问题已经有小伙伴解答了,您看下是否解决,可以追评进行沟通哦~
如果有您比较满意的答案 / 帮您提供解决思路的答案,可以点击【采纳】按钮,给回答的小伙伴一些鼓励哦~~
ps:问答VIP仅需29元,即可享受5次/月 有问必答服务,了解详情>>>https://vip.csdn.net/askvip?utm_source=1146287632