C语言:输入n个数,求其最大数、最小数和平均值。
发布网友
发布时间:2022-04-28 11:24
我来回答
共3个回答
热心网友
时间:2023-10-17 09:43
程序代码:
#include<stdio.h>
#define N 10
int main()
{
int a[N]={0};
int min=0,max=0;
float avg=0;
int i=0,j=0,sum=0;
for(i=0;i<N;i++)
{
scanf("%d",&a[i]);
}
sum=min=max=a[0];
for(i=1;i<N;i++)
{
sum=sum+a[i];
if(a[i]>max) max=a[i];
if(a[i]<min) min=a[i];
}
avg=sum/N;
printf("min=%d\n",min);
printf("max=%d\n",max);
printf("avg=%.3f\n",avg);
return 0;
}
输入10个数据,程序运行结果:
扩展资料:
程序解析:
先使用宏定义一个常熟N,表示数组大小,用来存放输入的数据,方便修改。定义一个数组a[]存放数据,通过scanf函数输入数据,先给min、max赋a[0]的值,再依次将数组中的值与之比较,比min小的赋值给min,比max大的赋值给max;sum存放数据累加值,除数组长度N得到·平均值。
热心网友
时间:2023-10-17 09:43
#include<stdio.h>
#define N 10
void main()
{
int a[N],min,max,i,sum=0;
float avg;
printf("输入:\n");
for(i=0;i<N;i++)
scanf("%d",&a[i]);
min=a[0];
max=a[N-1];
for(i=0;i<N;i++)
{
if(a[i]<min)
min=a[i];
if(a[i]>max)
max=a[i];
sum=sum+a[i];
}
avg=(float)sum/N;
printf("最大数:%d,最小数:%d,平均数:%f\n",max,min,avg);
}
热心网友
时间:2023-10-17 09:44
本次课程我们主要讲解使用C语言如何实现求若干个数的最大数和最小数,首先我们讲解一下设计思路和伪代码,之后为大家详细展示源码,最后为大家分享一些这类程序的设计思路,欢迎大家加入程序员小白学开发一起学习!
C语言:输入n个数,求其最大数、最小数和平均值。
printf("min=%d\n",min); printf("max=%d\n",max); printf("avg=%.3f\n",avg); return 0; } 输入10个数据,程序运行结果:扩展资料: 程序解析: 先使用宏定义一个常熟N,表示数组大小,用来存放输入的数据,方便修改。定义一个数组a[]存放数据,通过scanf函数输入数据,先给min、max赋a[0]的值,...
C语言:从键盘输入n个数,求最大值和最小值(用数组)
}/* 计算数组最大值、最小值、总和、平均值 *//* arr[]: 目标数组; len: 元素个数 */void calcArray (elemType arr[], int len, elemType *max, elemType *min) {int i;*max = *min = arr[0];for (i=0; i<len; i++) {if (arr[i] > *max)*max = arr[i];if (arr[...
C语言,求n个数得的最大值,最小值,平均值,用函数,不要用数组
min,sum,count;//最大值、最小值、和、数量//输入数值void input(){for(;;){//申请内存空间并赋值p1 = (struct number*)malloc(sizeof(struct number));
c语言编程,输入n个数求其最大数最小数和平均值
i,j,tmp,sum; int *a=NULL;printf("请输入n的值:\n");scanf("%d",&n); a=(int*)malloc(n*sizeof(int));//动态内存分配,你输入n个数字,分配
c语言中输入n个数求平均值?
c语言申明数组要用字面常量确定数组大小,所以必须s[100],或者其他。printf("要输入的个数:\n")后面没有冒号 scanf("%d",n);应该是scanf("%d",&n);ave+=s;这里错了,计算总数,应该是ave+=s[i]吧。scanf("%d",s[i]);应该改为scanf("%d",&s[i]);...
...整数,求这n个整数中的最大数,最小数和偶数平均数,并输出。
void MAX(int *a,int);//求最大数 void MIN(int *a,int);//求最小数 void Ping_Jun_Shu(int *a,int);//求输入n个数中的偶数平均数和 int n,int a[N];//存放输入的n个数 printf("请输入要输入的正数个数n=");scanf("%d",n);for(int i=0;i<n;i++)//for循环输入整数 ...
利用C语言求n个整数中的最大值、最小值、累加和与平均值
int a[500],max,min,sum=0;scanf("%d",&n);for(i=0;i<n;i++)scanf("%d",&a[i]);max=a[0];min=a[0];for(i=0;i<n;i++){ if(maxa[i])min=a[i];sum+=a[i];} printf("最大值:%d 最小值:%d 累加和%d 平均值%g\n",max,min,sum,1.0*sum/n);} ...
c语言实现输入n个数并求平均值
看下图。4、因为题目最后的结果是要求我们从键盘上输入5个整数,并且最后由计算机输出其平均值,所以在代码中我们必须含有sum=sum+*p;average=sum/5;这两组代码。5、代码全部编写成功之后,我们点击“运行”,然后在弹出的输入面板中输入任意5个整数,按回车键,即可得出我们的平均值。
C语言编写函数,寻找具有n个元素的一维数组中的最大值和最小值,并返回...
include<stdio.h>double fun(int a[],int n,int *max,int *min){int i,s; *max=*min=s=a[0]; for(i=1;i<n;i++) {if(a[i]>*max)*max=a[i]; if(a[i]<*min)*min=a[i]; s+=a[i]; } return (float)s/n; }int main(){int n,max,min,i,a[100...
c语言编程:输入n个数,求n个数中的偶数和及平均值
int x;int num=0; //统计偶数个数 int sum=0; //统计偶数的和 int a; //平均值 for(i=0;i<n;i++) //循环输入n个数字 { scanf("%d",&x);if(x%2==0) //如果是偶数 { sum=sum+x; //偶数和 num++; //个数+1 } } a=sum/num; //偶数和除...