} printf("最大值:%d 最小值:%d 累加和%d 平均值%g\n",max,min,sum,1.0*sum/n);}
printf("max=%d\n",max);printf("avg=%.3f\n",avg);return 0;} 输入10个数据,程序运行结果:
sum = count = 0;while(p1 != NULL){//找最大值if(p1->value > max)max = p1->value;//找最小值if(p1->value < min)
int main(){int n,i,j,tmp,sum,a[1000];printf("请输入n的值:\n");scanf("%d",&n);printf("请输入%d个数:\n",n);for(i=0;i<n;i++){scanf("%d",&a[i]); //录入数据。sum=sum+a[i]; //直接求和,方便后面求平均值 } for(i=0;i<n-1;i++)for(j=i+1;j<n...
随机生成数据,0-1000 之间 代码如下
include <stdio.h>#include <conio.h>#define ARR_LEN 255int main (void) {int i, n, min, max;int salary[ARR_LEN]; /* 需要存储多名员工的薪资,所以要用到数组 */float average; /* 平均值最好定义为浮点数 */int all = 0;printf ("请输入员工数\n");scanf ("%d", &n);...
是前n个元素么?main(){ int i=n,sum=0;max=a[0];min=a[0];for(i=0;i<n;i++){ sum+=a[i]; //求和 max=(max>a[i])?max:a[i];min=(min
C语言改错下列程序的功能是:将计算n个元素组成的整型数组中去掉一个最大值和一个最小值后求平均值(如果有多个相同的最大值和最小值,只需去掉一个,且要求n>2)。但程序中存在若干错误,请你纠正,并将正确的程序保存到学号文件夹下,文件名为shiyan5_3.c。 #defineN10 main() {inta[N],i,sum,max,min; ...
楼主为什么不求出所有数的总和再减去最大和最小值呢。。那样代码看着很清晰 include<stdio.h> include<stdlib.h> main(){ int a[10];int min=0,max=0,i=0;float avg=0;printf("please input :");for(;i<10;i++){ scanf("%d",&a[i]);avg+=a[i];min=max=a[0];if(a[i]>...