c语言程序设计题目求解

从键盘输入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