c 语言要求用户输入20个整数,求和,求平均值,统计奇数个数要怎么弄
#include
#define N 20 //默认数组大小20
int main()
{
int a[N],i;
double ave=0;
printf("输入20个数
");
for (i=0;i<N;i++)
{
scanf("%d",&a[i]);//输入数据
ave+=a[i];//求和
}
printf("ave=%lf
",ave/N);//取平均值,并输出
return 0;
}
#include
#include
void main()
{
int m,n=0,count=0,aver=0;
int qq[10];
printf("input 10 no:");
for(m=0;m<10;m++)
{
scanf("%d",&qq[m]);
if (qq[m]%2!=0)
{n++;
}
count+=qq[m];
}
aver = count/10;
printf("ji shu you %d ge
",n);
printf("pingjun shi %d",aver);
getch();
system("pause");
return 0;
}
假设为10个数,如果不是把10 换成其它的
#include<stdio.h>
int main(void)
{
float avg;
int a[20],i,sum=0,odd=0;
printf("请输入20个数
");
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("和:%d 平均值:%f 奇数个数: %d
",sum,avg,odd);
}
姚斌泰乐: #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...
东营区19362696594: .急求“输入20个整数,求出它们的和以及平均值”C语言答案 - ?
姚斌泰乐: #include<stdio.h> void main() { float a[20]; float avr,sum; int i; for(i=0,sum=0;i<20;i++) { printf("输入第 %d 个数字",i+1); scanf("%f",&a[i]); sum+=a[i]; } avr=sum/20; printf("这20个数字的和是: %f\n",sum); printf("这20个数字的平均数是: %f\n",avr); }
东营区19362696594: 用c语言从键盘输入二十个整数 传入一个数组求出所有正数的和 - ?
姚斌泰乐: #include<stdio.h> int sumnum(int a[]) { int s=0,i; for (i=0;i<20;i++) s+=a[i]; return s; } int main() { int s[20],i,sum; for (i=0;i<20;i++) scanf("%d", &s[i]); sum=sumnum(s); printf("%d\n", sum); return 0; }
东营区19362696594: 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以外想不到如何再短了
东营区19362696594: c语言 从键盘输入20个整数,求出不大于90所有数的和 - ?
姚斌泰乐: #include int main(void) { int i,num[20],sum=0; for(i=0;i { scanf("%d",&num[i]); if(num[i] sum+=num[i]; } printf("不大于90的所有数之和为:%d\n",sum); return 0; }
东营区19362696594: C语言,读入20个数据到数组中,统计其中整数的个数,并计算他们之和,要求利用指针操作实现 - ?
姚斌泰乐: #includevoid main() { int a[20],sum=0,count=0; printf("请输入20个整数\n"); for (int i=0;i<20;i++) { scanf("%d",&a[i]); if(a[i]>0) { sum=sum+a[i]; count++; } } printf("正整数的和为%d\n正整数的个数为%d\n",sum,count); }
东营区19362696594: 怎样c语言编程输入二十个数求最大值 - ?
姚斌泰乐: 1 2 3 4 5 6 7inta[20]; intmax = a[0]; for(inti = 0; i < 20; i++) {scanf("%d", &a[i]);max = max > a[i] ? max : a[i]; } printf("max = %d\n", max);
东营区19362696594: 急!!c语言!输入20个整数,要求输出其中大于10的, 并对这20个数求和 - ?
姚斌泰乐: #include <stdio.h>#include <stdlib.h> int main() {int i,total=0,num[20]; printf("Enter 20 numbers:\n"); for(i=0;i<20;i++) {scanf("%d",&num[i]); total += num[i]; } printf("大于十的有:\n"); for(i=0;i<20;i++) if(num[i]>10)printf("%6d",num[i]); printf("总和:%d",total); system("pause"); return 0; }
东营区19362696594: c语言编程题:从键盘输入二十个整数存入一个数组,求出所有正数的和 - ?
姚斌泰乐: int a[21]; int sum=0; for(int i=0;i<20;i++) scanf("%d",&a[i]); for(int i=0;i<20;i++) { if(a[i]>-1) { sum+=a[i]; } } printf("正整数的和为%d",sum)
东营区19362696594: c语言实现从键盘任意输入20个整数,统计非负数个数,计算非负数之和 - ?
姚斌泰乐: 最后,printf ()的()里直接用a b 呀,干嘛用了& 把&去掉吧. 还有,干嘛定义了个n[21],20个数,定义n[20 ]就对了嘛.