C语言:输入20个整数,求它们的平均值,然后将20个数按由小到大的顺序输出

作者&投稿:悟利 (若有异议请与网页底部的电邮联系)
(C语言)输入20个任意数,求它们的平均值~

#inlcude
#include
int main()
{
int sum=0,avg=0;
int a[20];
int j;
for(j=0;j<20;j++)
{
printf("请输入%d个数:",j+1);

scanf("%d
",&a[i]);

}

for(j=0;j<20;j++)
sum=sum+a[j];
avg=avg/20;
printf("平均值为:%d",avg);
system("pause");//暂停退出
}

optionbase privatesubcommand -click()dimdata( ),sumasinteger//定义整形数组data,整形sumdimaverageassingle//定义单精度averagefori= to //for循环 次data(i)=inputbox//把inputbox得值赋值给data(i), 次nexti//i自加fori= to //for循环 次printdata(i)//打印data( ),data( )..data( )值nexti//i自加sum= //初始化sum值 fori= to //循环 次sum=sum+data(i)//每次sum累加data(i)的值i分别是 , , . nexti//i自加print"sum";sum//打印data( ),data( )data( )的总和也就是sumaverage=sum/ //总和除去 得到这 个数的平均数也就是averageprint"average=";average//打印overendsub

给你写了,你看看吧

#include <stdio.h>

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]> a[j])
{
temp = a[i];
a[i]= a[j];
a[j]= temp;
}

for(i =0; i <20; i++)
printf("%d\n", a[i]);
return0;}

#include<stdio.h>
int main(){
int a[20],i,k,t,sum=0;
for(i=0;i<20;i ){scanf("%d",&a[i]);sum=sum a[i];}
printf("%.2f",sum/20.0);
/*以下冒泡排序*/
for(i=1;i<20;i ){for(k=0;k<20-i;k )
if(a[k]>a[k 1]){t=a[k];a[k]=a[k 1];a[k 1]=t;}}
for(i=0;i<20;i )printf(" %d",a[i]);
return 0;}
手机打的代码π π,望采纳

#include<stdio.h>
int main()
{
int aver(int *p,int n);
void paixu(int *head);
int a[20],i,pinjun;
for(i=0;i<20;i++)
{
scanf("%d",&a[i]);
}
pinjun=aver(a,20);
paixu(a);
printf("平均值=%d\n",pinjun);
printf("按从小到大输出:\n");
for(i=0;i<20;i++)
{
printf("%d ",a[i]);
}
printf("\n");
return 0;
}
int aver(int *p,int n)
{
int total = 0,i,pinjunzhi = 0;
for(i=0;i<20;i++)
{
total=total+(*(p+i));
}
pinjunzhi = total/20;
return pinjunzhi;
}
void paixu(int *head)
{
int *p=head,i,j,k,temp;
for(i=0;i<19;i++)
{
k=i;
for(j=i+1;j<20;j++)
{
if((*(p+k))>(*(p+j)))
{
k=j;
}
}
temp=*(p+i);
*(p+i)=*(p+k);
*(p+k)=temp;
}
}

不难吧,加油!

#include <stdio.h>
#define N 20
int main()
{
int a[N];
int i, j, temp, pos;
double sum = 0;
for (i = 0; i < N; i++)
{
scanf("%d", &a[i]);
sum += a[i];
}
for (i = 0; i < N; i++)
{
temp = a[i];
pos = i;
for (j = i + 1; j < N; j++)
{
if (temp > a[j])
{
temp = a[j];
pos = j;
}
}
a[pos] = a[i];
a[i] = temp;
}
for (i = 0; i < N; i++)
{
printf("%d ", a[i]);
}
printf("\navg = %lf\n", sum / N);
return 0;
}


C语言:输入20个整数,求它们的平均值,然后将20个数按由小到大的顺序输 ...
给你写了,你看看吧 include <stdio.h> 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(...

编写一个C 语言程序,输入20个整数并保存到数组中,然后求?最大值?最...
include <stdio.h> int main(){ int a[20],i,max,min;float ave;for(i=0;i<20;i++)scanf("%d",&a[i]);max=a[0];min=a[0];ave=a[0];for(i=1;i<20;i++){ if(a[i]>max) max=a[i];if(a[i]<min) min=a[i];ave+=a[i];} printf("max=%d,min=%d,ave=%f"...

用c语言输入20个整数
代码如下 include <stdio.h>#define FNAME_A "a.txt"#define FNAME_B "b.txt"void insert(int * a, int an, int flag, int v){int i;for(i = an-1; i >= 0 && flag == (a[i] > v); i --)a[i+1] = a[i];a[i+1] = v;}void output_and_save(char * name,...

c语言输入20个范围在10—20之间的整数并输出其中出现两次以上的数仅输出...
include <stdio.h> void main(){ int a[20];\/\/定义数组 int temp;\/\/输入的整数 int i,j,num=0;int k=0;int flag;\/\/判断输入的整数是否与之前输入的相同,0:不同,1:相同 while(k<20){\/\/输入20个整数 flag = 0;do{\/\/判读是否在10~20之间,不是重新输入 printf("num%d:",k);...

C语言输入20个正整数
可以利用qsort的自定义比较函数,将奇数排在前面,具体代码实现:include <stdio.h>#include <stdlib.h>#define NUM20int cmp(const void *a, const void *b){if(*(int*)a&0x1) { \/* 如果a是奇数则返回-1,a就会被排到b前面 *\/return -1;} else { \/* 否则返回1, a会排到b的后面...

C语言习题中,编程实现从键盘任意输入20个整数,统计非负数个数,并计算非...
include "stdio.h"void main(){ int a[20],n=0,i,sum=0; for(i=0;i<20;i++) scanf("%d",&a[i]);\/\/输入20个数 for(i=0;i<20;i++) { if(a[i]>=0) { n++;\/\/统计非负数的个数 sum+=a[i];\/\/非负数的和 } } printf("个数...

c 语言要求用户输入20个整数,求和,求平均值,统计奇数个数要怎么弄
include<stdio.h> int main(void){ float avg;int a[20],i,sum=0,odd=0;printf("请输入20个数\\n");for(i=0;i<20;i++){ scanf("%d",&a[i]);} for(i=0;i<20;i++){ sum=sum+a[i];} avg=sum\/20.0;for(i=0;i<20;i++){ if(a[i]%2==0){ odd++;} } printf...

C语言,编写程序,输入20个各不相同的正整数,将其中偶数从小到大输出...
define _CRT_SECURE_NO_DEPRECATE include<stdio.h> include<stdlib.h> include<math.h> 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...

编写一个程序,将输入的20个整数保存到数组中,并求出其中的最小值,最...
代码:include<stdio.h> int main(){ int arr[20] = {0};int i = 0;int max = 0;int min = 0;printf("请输入20个整数:");for (i = 0; i < sizeof(arr)\/ sizeof(arr[0]); i++){ scanf("%d",&arr[i]);} max = arr[0];for (i = 0; i < sizeof(arr) \/ ...

用c语言从键盘输入二十个整数存入一个数组,求出所有正数的和
include<stdio.h> void main(){ int num[20],i,sum=0;for(i=0;i<20;i++){ printf("请输入第%d个数:",(i+1));scanf("%d",&num[i]);if(num[i]>0){ sum+=num[i];} } printf("这20个数中大于0的数的和是:%d",sum);} ...

独山县17196958346: 用c语言编写求输入20个数的平均值 -
揣泡酚酞: #include"stdio.h" main() {float a[20],avg= 0.00; int i; printf("Please input datas!\n"); for(i=0;i<20;i++) scanf("%f",&a[i]); for(i=0;i<20;i++)avg = avg + a[i]; avg = avg/20.00; printf("The average of those number is:%f",avg); }

独山县17196958346: (C语言)输入20个任意数,求它们的平均值 -
揣泡酚酞: #inlcude <stdio.h>#include <stdlib.> int main() { int sum=0,avg=0; int a[20]; int j; for(j=0;j<20;j++) { printf("请输入%d个数:",j+1); scanf("%d\n",&a[i]); } for(j=0;j<20;j++) sum=sum+a[j]; avg=avg/20; printf("平均值为:%d",avg); system("pause");//暂停退出 }

独山县17196958346: C语言:输入20个整数,求它们的平均值,然后将20个数按由小到大的顺序输出 -
揣泡酚酞: #include<stdio.h> int main(){ int a[20],i,k,t,sum=0; for(i=0;i<20;i ){scanf("%d",&a[i]);sum=sum a[i];} printf("%.2f",sum/20.0);/*以下冒泡排序*/ for(i=1;i<20;i ){for(k=0;k<20-i;k ) if(a[k]>a[k 1]){t=a[k];a[k]=a[k 1];a[k 1]=t;}} for(i=0;i<20;i )printf(" %d",a[i]); return 0;} 手机打的代码π π,望采纳

独山县17196958346: 用c语言编写一段程序:随机生成20个数,求他们的平均数. 这个怎么写呀? -
揣泡酚酞: #include #include #include #include #include #include #include #include #include using namespace std; int main() {srand(time(NULL));__int64 sum = 0;for(int i = 0; i {sum += rand();}cout< return 0; }

独山县17196958346: C语言编程:输入20个整型数求其中正数的平均值 -
揣泡酚酞: #include int main(void) { int n=20,i,x,sum=0,a=0; for (i=1;i<=n;i++) { scanf("%d",&x); if (x>0)sum+=x,a++; } printf("%d\n",sum/a); return 0; } 楼上的兄弟们 好快啊,对话框里敲都没敲赢 楼下的兄弟好专业,惭愧 惭愧~~~ 我想除了把sum改成s以外想不到如何再短了

独山县17196958346: c语言编程 从键盘输入20个整数到一维数组,计算它们的平均值,输出数组中每个数与平均值之差的绝对值 -
揣泡酚酞: 1234567891011121314151617181920 #include <stdio.h>#include <math.h> intmain(){ inti = 0; inta[20]; intavi = 0; intcount = 0; for(i=0;i<20;++i){ printf("please input 20 numbers:"); scanf("%d",&a[i]); } for(i=0;i<20;++i){ count += a[i]; } avi = ...

独山县17196958346: c语言递归法 二十个数的平方和 -
揣泡酚酞: 以整数为例.把20个数放在数组里,然后调用一个自定义递归函数求结果.举例代码如下://#include "stdafx.h"//If the vc++6.0, with this line.#include "stdio.h" int squ_add(int *p,int n){//递归求n个数的平方和 if(--n==0) return p[n]*p[n]; return p[...

独山县17196958346: C语言题:从键盘输入20个整数,求这20个数的平均值,然后找出其中所有的质数并打印出来, 在线等 急急 -
揣泡酚酞: 求平均数和找质数的c语言代码如下: #include<stdio.h> void main() { int a[20],n,j; printf("输入20个整数:") for(i=0;i<20;i++) { scanf("%d",&a[i]); } //求平均数 n=0; for(i=0;i<20;i++) { n+=a[i]; } printf("平均数是:%d\n",n/20); //找出...

独山县17196958346: 【十万火急 明天要考试】C语言编程:输入20个整型数求其中正数的平均值? -
揣泡酚酞: #include int main(){int i=0,d,n=0;double avg=0.0;for(;i<20;i++){printf("Input the %d num",i+1);scanf(...

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网