用c语言输入100个整数,输出最大值最小值,平均值,并排序

用c语言输入100个整数,输出最大值最小值,平均值,并排序

#include <stdio.h> 

#include <stdlib.h> //产生随机数用

#include <time.h>  //产生随机数用

int main() 

{   

  int a[100],s=0,i,j,t;

  srand(time(NULL)); //产生随机数用

  printf("开始的100个数:\n");

  for(i=0;i<100;i++)

  {

 a[i]=rand()%1000; //产生随机数用

 //scanf("%d",&a[i]); //读入100个整数用

 printf("%4d",a[i]);

 s+=a[i];

  }

  for(i=0;i<99;i++)

 for(j=0;j<99-i;j++)

 if(a[j]>a[j+1])

 {t=a[j];a[j]=a[j+1];a[j+1]=t;}

  printf("排序以后的100个数:\n");

  for(i=0;i<100;i++)

 printf("%4d",a[i]);

  printf("\n最大值=%d\n最小值=%d\n平均值=%.2f\n",a[99],a[0],s/100.0);

  getch();

  return 0; 

}

温馨提示:内容为网友见解,仅供参考
第1个回答  2016-01-12
#include<stdio.h>
#include<stdlib.h>
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;j++)
    if(a[i]<a[j])//此处为选择排序法,降序,若升序将”<“改为“>” 
      {
        tmp=a[i];
        a[i]=a[j];
        a[j]=tmp;         
       }
printf("平均值为%d,最大值为%d,最小值为%d",sum/n,a[0],a[n-1]);
printf("排序后的数组为:\n");
for(i=0;i<n;i++)
  printf("%d  ",a[i]);
system("pause");  
return(0);
}

用c语言输入100个整数,输出最大值最小值,平均值,并排序
printf("排序以后的100个数:\\n");for(i=0;i<100;i++)printf("%4d",a[i]);printf("\\n最大值=%d\\n最小值=%d\\n平均值=%.2f\\n",a[99],a[0],s\/100.0);getch();return 0;}

c语言 从键盘中输入100个整数 输出其中的最大值 最小值和平均值,并统计...
} avg = sum \/100;printf("Max=%d,Min=%d,Avg=%.2f,EvenCount=%d\\n",maxnum,minnum,avg,evencount);return 0;}

C语言编程 将100个实数输入到一个一维数组中,求出各元素的和、平均值...
define M 100 int main(){ float c[M];int i,n=0;float sum=0.0,ave,min,max;\/\/和、平均值、最小值和最大值 int minx,maxx;\/\/最小值和最大值所在列 printf("输入实数\\n");for(i=0;i<M;i++)scanf("%f",&c[i]);min=max=c[0];minx=0;maxx=0;for (i=0;i<M;...

输入100个数据,输出平均值。用c语言表示
void main(){ int n aver;\/\/平均值 for(i=0;i<100;i++){ scanf("%d",&n);\/\/输入100个数。sum+=n;\/\/计算输入总和。} printf("%0.2f\\n",sum\/100);}

用c语言如何输入100个学生的成绩并且求平均值和最低分及格率?_百度知 ...
把100分定为最高分,60分为及格分数线。用C语言实现如下:#include #define N 100 void main() { int i; float grade,sum=0,min=100,pass=0; for(i=0;i{ scanf("%f",&grade);\/\/输入学生分数。 sum+=grade;\/\/计算学生的成绩的总和。

(C语言编程)键盘输入100个整数,计算并输出大于等于0的个数和平均值...
inlude "stdio.h"int main(){ int sum=0,a[100],i,j;printf("请输入100个整数:\\n");for(i=0;i<100;i++){ scanf("%d",&a[i]);sum+=a[i];}j=0;printf("大于等于0的数有:\\n");for(i=0;i<100;i++) if(a[i]>=0){printf("%d\\t",a[i]);if(j++>5){j=0;...

C语言作业:用数组设计程序 输入一百个数,求平均值,并分别求出与平均值...
include <stdio.h>#define M 100void main(){ float a[M], average, sum = 0.0;int i;printf ("输入%d个数:\\n", M);for (i=0; i<M; i++){scanf ("%f", &a[i]);sum += a[i];}average = sum \/ M;printf ("平均值是: %.2f\\n", average); \/\/精确到小数点后两位...

用c语言编程:求100个数的平均值。 求各位大神帮助我啊1! 急需啊...
include <stdio.h> int main(){ int i,sum=0;int a[]={0,,,把一百个数输入};float average=0;for(i=0;i<100;i++)sum+=a[i];average=(float)s\/100;} 不知道你100个数是什么类型的,整形的话 ,应该就OK了

C语言编写一个程序, 随机产生100个数,计算这100个数的平均数,并且返回...
ave=sum\/100;printf("%d\\n",ave);\/\/输出平均值,取的是整数 for(i=0;i<100;i++)\/\/输出小于平均值的数 if(a[i]<ave) printf("%d ",a[i]);} 输出如下 46 41 34 0 24 5 45 27 42 27 36 4 2 21 16 18 26 38 12 35 3 11 2 2 33 ...

从键盘输入100个整数,统计其中偶数的平均值
用C语言,实现起来很简单,这是我写的——include <stdio.h> main()define N 100 { int a[100],b=0,i,sum=0; float aver;printf ("Please input %d numbers:\\n",N);for (i=0;i<N;i++){scanf ("%d",&a[i]);if (a[i]%2==0) {sum=sum+a[i]; b++;} } aver=...

相似回答