c语言求解,,,输出一组数的最大值,最小值,和,平均值(保留2位小数)。。不能用数组

不能用数组

#include "stdio.h"

int main()

{

     int n,i=0;

     double num,sum=0,ave=0,max,min;

     printf("一共有多少个数:");

     scanf("%d",&n);

     printf("请输入%d个数:\n",n);

     scanf("%lf",&num);

     max=min=num;

     sum+=num;

     for(i=1;i<n;i++)

     {

          scanf("%lf",&num);

          if(num>max)

              max=num;

          if(num<min)

              min=num;

          sum+=num;

 

     }

     ave=sum/n;

     printf("输入的%d个数中,最大值为%.2lf,最小值为%.2lf,和为%.2lf,平均值为%.2lf\n",n,max,min,sum,ave);

    

 

}

温馨提示:内容为网友见解,仅供参考
第1个回答  2013-05-06

#include "stdio.h"

int main()

{

float d,max,min,sum,n;

printf("输入一组数,以非数字结束:\n");

n=0;

sum=0;

while(scanf("%f",&d)>0)

{

if(n==0)

{

max=d;

min=d;

}

if(max<d) max=d;

if(min>d) min=d;

sum+=d;

n=n+1;

}

printf("最大数是:%.2f\n",max); 

printf("最小数是:%.2f\n",min); 

printf("和是:%.2f\n",sum);

printf("平均数是:%.2f\n",sum/n);

}

c语言求解,,,输出一组数的最大值,最小值,和,平均值(保留2位小数...
} printf("最大数是:%.2f\\n",max);printf("最小数是:%.2f\\n",min);printf("和是:%.2f\\n",sum);printf("平均数是:%.2f\\n",sum\/n);}

C语言题:计算并输出一维数组中的最大值、最小值和平均值
} printf("\\n最大值=%g\\n最小值=%g\\n平均值=%g\\n"

C语言,求n个数得的最大值,最小值,平均值,用函数,不要用数组
scanf("%f",&p1->value);p1->next = NULL;\/\/判断是否等于-1if(p1->value == -1){free(p1);return;}\/\/判断头指针是否为空if(head == NULL)head = p1;elsep2->next = p1;p2 = p1;}}\/\/求最大值、最小值、和、数量void maxMin(){\/\/初始化三个值p1 = head;max = min = p1...

c语言输出最大最小值
C语言中求最大值和最小值,一般都是使用假设法,即先假设某个数是最大值和最小值,然后遍历比较即可。下面实例,求一个数组中的最大值和最小值,先假设a[0]是最大值,同时也是最小值,然后遍历数组进行比较,得出结果。include<stdio.h>int main() { int a[] = {1,2,3,4,5,6,7,8,...

c语言怎样输出一个数组的最大值和最小值
1、首先建立一个工程和.c文件。2、然后输入头文件和主函数。3、定义变量类型并初始化。4、输入一个正整数n(1<n《10),再输入n个整数。5、将最小值与第一个数交换,最大值与最后一个数交换。6、剔除整数的个位数。7、最后得到输出的结果。8、编译,运行,得到最后的结果。

c语言编写一个函数,找出一维数组中的最大值和最小值,并计算出数组元素的...
n为数组元素个数,max指向最大数,min指向最小数,函数返回值为平均值*\/ int main(){ double b[10],aver;int x,y=10,max=0,*ma=&max,min=0,*mi=&min;for(x=0;x<y;x++){b[x]=x*(x-8.25)*0.1;printf("数%d=%f\\n",x,b[x]);} aver=fun(b,y,ma,mi);printf("最大...

C语言编程:输入n个整数,求其中最大值和最小值,并输出他们俩对应的序号...
"%d",&n); for(i=0;i<n;i++) {scanf("%d",&x); if(i==0)max=min=x; else if(x>max){max=x;i1=i;} else if(x<min){min=x;i2=i;} } printf("最大的数是第%d个,是%d\\n最小的数是第%d个,是%d\\n",i1+1,max,i2+1,min);} ...

C语言作业 用数组求数据平均值(保留两位小数)
if(a[i]<aver) printf("第%d个数 %d 小于平均值",i,a[1]);} printf("sum = %lf,average = %lf\\n",s,aver);return 0;} \/\/求和函数的实现部分 double sum(double array[],int len){ int i;double sum = 0.0;for (i = 0; i < len; i++){ sum += array[i];} ret...

...如何用C语言写输入1~5五个数字,输出最大值最小值的程序
include "stdio.h"#include "stdlib.h"int main(int argc,char *argv[]){int i,n,max,min;\/\/用max记录输入数字中的最大值,min记录最小值printf("Please input some Numbers(Other end,)...\\n");printf("(Input more than 5, only for the previous 5)\\n");for(i=0;i<5;i++){...

...计算数组中存放的数据的平均值,最大值,最小值。咋写?
include "stdio.h"define N 10 void myf(double *a,double *b,int n){ int i;for(b[1]=b[2]=a[0],b[0]=i=0;i<n;b[0]+=a[i++])if(b[1]a[i])b[2]=a[i];b[0]\/=n;} int main(int argc,char *argv[]){ double a[N],b[3];int i;printf("Please enter %d...

相似回答