C语言程序设计,实现输入20个整数数据,按从大到小排序,计算出平均值,输出各种数值信息。

如题所述

#include<stdio.h>
int main()
{
int a[20],i,j,s;
double sum=0,average;
for(i=0;i<20;i++){
scanf("%d",&a[i]);
sum+=a[i];
}
average=sum/20;
for(i=1;i<20;i++)
for(j=0;j<20-i;j++)
if(a[j]>a[j+1]){
s=a[j];
a[j]=a[j+1];
a[j+1]=s;
}
printf("平均值为:%f\n",average);
printf("排序的结果为:");
for(i=0;i<20;i++)
printf("%d ",a[i]);
printf("\n");
return 0;
}

已解决,请采纳,谢谢
温馨提示:内容为网友见解,仅供参考
第1个回答  2011-05-07
各种数值信息都是哪些种?

其实就是个简单的排序而已追问

数值信息应该就是平均值

C语言程序设计,实现输入20个整数数据,按从大到小排序,计算出平均值,输 ...
int main(){ int a[20],i,j,s;double sum=0,average;for(i=0;i<20;i++){ scanf("%d",&a[i]);sum+=a[i];} average=sum\/20;for(i=1;i<20;i++)for(j=0;j<20-i;j++)if(a[j]>a[j+1]){ s=a[j];a[j]=a[j+1];a[j+1]=s;} printf("平均值为:%f\\n",...

编写一程序,从键盘输入20个整数,并计算出算数平均值 用C语音编写
average = sum\/20;printf("这20个数的算术平均值是:%f\\n",average);}

C语言:输入20个整数,求它们的平均值,然后将20个数按由小到大的顺序输 ...
int main(void){ int a[20], i, j, sum =0, temp;for(i =0; i <20; i++){ printf("请输入第%d个数字:", i);scanf("%d",&a[i]);sum += a[i];} printf("平均值:%f\\n",(float)sum \/20);for(i =0; i <19; i++)for(j = i +1; j <20; j++)if(a[i]...

2. 从键盘输入20个整数,求最大值、最小值、平均值。用C语言怎么编程
1.定义个数组,将20个整数放入其中,int 型的max ,min, sum,float 型的mean;2.设定max=a[0],min=a[0],mean=0.0,sum=0;3.for语句遍历整个数组a,比较各个数与max ,min 的大小关系,依据结果重新设置max ,min的值,并且将数组中各值相加(sum);4.输出max ,min ,mean(=sum\/20)。

1.编程实现输入20个整数,输出它们的最大值、最小值、平均值以及低于平均...
include<iostream> using namespace std;void main(){ int num[20];int max,min;int i,j;int max_num,min_num;int sum;j=0;cout<<"Please enter the twenty numbers:(after each input please press Enter!!)"<<endl;for(i=0;i<20;i++){ cout<<"Please enter number "<< i+1 <...

c语言中输入20个数排列大小顺序
代码如下:int a[20]; int i,j,t; printf("请输入20个数字,以回车间隔:"); for(i=0;i<20;i++) scanf("%d",&a[i]); printf("\\n"); for(j=0;j<20;j++) for(i=0;i<20-j;i++) if(a[i]>a[i+1]) { t=a[i]; a[i]=a[i+1...

C语言编程:将从键盘输入的20个整数存入一维数组中,计算所有元素的和...
scanf("%d",&a[i]);int result=0;for (i=0;i<20;i++)result+=a[i];printf("和为:%d\\n平均值为:%f\\n",result,result\/20.0);\/*20.0不能改为20*\/result=a[0]for (i=1;i<20;i++){if (result

...求这20个数的最大值、最小值、和、平均值(C语言编写)
include <stdio.h>#define N 20\/\/求最大值函数int max_func(int a[],int n){int i,max;for(max=a[0],i=1;i<N;i++) \/\/初始默认最大值为a[0],遍历数组元素if(max<a[i]) \/\/如果当前最大值<当前数组元素,则将该元素赋值给maxmax=a[i];return max;}\/\/求最小值函数int ...

C语言,编写程序,输入20个各不相同的正整数,将其中偶数从小到大输出...
include<string.h> int cmp(const void *x, const void *y){ return *(int *)x - *(int *)y;} int main(){ int a[25];int i, j, k;for (i = 0; i < 20; i++)scanf("%d",&a[i]);qsort(a, 20, sizeof(a[0]), cmp);for (i = 0; i < 20;i++)if (a[i...

设计一个程序,将输入的20个整数保存到数组中,并求出最小值,最大值及...
<minv)minv=data[i];} } ave\/=20;cout<<"最小值:"<<minv<<endl;cout<<"最大值:"<<maxv<<endl;cout<<"平均值:"<<ave<<endl;} 运行效果如下:看不清的话,就是 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 最小值:1 最大值:20 平均值:10 ...

相似回答
大家正在搜