使用for循环编程,从键盘输入整数n,再输入n个数,求其平均值并输出。用c语言表示

如题所述

#include <stdio.h>
void main()
{
int i,n,num;
double ave=0;
printf("input n:");
scanf("%d",&n);//输入n
for (i=1;i<=n;i++)
{//输入n个数据,并求总和
scanf("%d",&num);//输入数据
ave+=num;//求总和
}
ave=ave/n;//求平均值
printf("ave=%lf\n",ave);//输出平均值
}
温馨提示:内容为网友见解,仅供参考
第1个回答  2011-05-08
亲自调试了,可行的
#include<stdio.h>
main()
{
int i,n,a;
float ave,sum = 0;
printf("请输入数目的个数:\n");
scanf("%d",&n);
printf("请输入%d个数成绩:\n",n);
for (i=0;i<n;i++)
{
scanf("%d",&a);
sum=sum+a;
}

ave= sum/n;

printf("平均数为%f: \n",ave);

}
第2个回答  2011-05-01
时间仓促,实现的不是很好,参考一下
#include <stdio.h>
float chuli(int n)//出理函数
{
float a;
float sum=0;//n个数和
float aver;//n个数均值
int i;
printf("依此请输入%d个数\n",n);
for(i=0;i<=n-1;i++)
{
scanf("%d",&a);
sum=sum+a;
}
aver=sum/n;
return aver;
}
void main()
{

float b=0;
int n;
printf("请输入要输入的整数个数\n");
scanf("%d",&n);
if(n<=0) printf("输入错误\n");
else b=chuli(n);
printf("输入的%d的平均值为: %f\n",n,b);
}
第3个回答  2011-04-24
int num;
scanf("%d",&num);
int arr[] = int[num];
for(int i =0 ; i<num;i++)
{
scanf("%d",arr[i]);
}
int sum=0;
for(int j=0;j<num;j++)
{
sum+=arr[j];
}
float average = sum/num;
printf("the average is : %f",average);

使用for循环编程,从键盘输入整数n,再输入n个数,求其平均值并输出...
int i,n,num;double ave=0;printf("input n:");scanf("%d",&n);\/\/输入n for (i=1;i<=n;i++){\/\/输入n个数据,并求总和 scanf("%d",&num);\/\/输入数据 ave+=num;\/\/求总和 } ave=ave\/n;\/\/求平均值 printf("ave=%lf\\n",ave);\/\/输出平均值 } ...

...先输入一个正整数n,在输入n个整数,求其平均值(保留两位小数_百度...
scanf("%d",&n);\/\/需要注意输入的n值要小于你定义的数组的长度 for(i=0;i<n;i++)scanf("%f",&a[i]);for(i=0;i<n;i++)sum=sum+a[i];m=sum\/n;printf("%.2f",m);\/\/%.2f中的.2就可以控制输出数保留两位小数

C语言题目:输入一个正整数n(1<n≤10),再输入n个正数,输出平均值(保留两 ...
&n);printf("Please input %d integers:",n); \/\/移动到循环外for(i=0;i<n;i++) \/\/这里多了分号{scanf("%d",&a[i]);sum+=a[i];}average=sum\/n;

C语言求助写一个程序能从键盘上输入整数n以及n个分数的值,计算并输出这...
第一个if后面的if改为else if

输入N个整数,求这n个整数中偶数的平均值,并输出,这个用C语言怎么解决啊...
include "stdio.h"int main(){ int n,i,a,j;double sum;j=0;sum=0.0;printf("enter the N\\n");scanf("%d",&n);printf("enter the N integers\\n");for(i=1;i<=n;i++){ scanf("%d",&a);if(a%2==0)sum=sum+a,j++;} printf("the average is %f\\n",sum\/j);return...

...输入一个正整数 n (1<n<=10),再输入n 个整数,输出平均值(保留2 位...
1、输入一个正整数 n (1<n<=10),再输入n 个整数,输出平均值(保留2 位小数)。sum = 0;for(i = 0;i < n;i++){ sum += a[i];} aver=sum*1.0\/n;2、index = 0;for(i = 1;i < n;i++){ if(a[i] > a[index]){ index = i;} } 命题 1 对于B=36N+1 形数...

C语言程序题:输入n个整数,求这n个数中的偶数平均值,并输出。
#include<stdio.h> void main(){ int n,i,x,sum,count;sum=0,count=0;printf("Input n:");scanf("%d",&n);for(i=0;i<n;i++){printf("Input [%d]:", i+1);scanf("%d",&x);if(x%2==0){sum+=x;count++;}} printf("Average is :%f\\n",(float)sum\/count);} ...

跪求,c语言编写输入n个数求和与平均值。
include <stdio.h>#define N 10int main(int argc,char *argv[]){ int a[N],i,sum; printf("Input %d integers...\\n",N); for(sum=i=0;i<N;sum+=a[i++]) scanf("%d",a+i); printf("The SUM is %d\\nThe AVER is %g\\n",sum,sum\/(i+0.0)); retu...

从键盘上输入n个数,求n个数的平均值的c语言代码如
N就是N个数,可以任意取,以下两题以10为例 #include #define N 10 main() { int a[N],i; float ave=0; for(i=0;i

c语言 定义一个正整数n,再输入任意n个整数,计算并输出这n个整数的和...
printf("先输入个数:");scanf("%d",&n); \/\/表示输入的数的个数 int *in = (int *)malloc(sizeof(int) * n);printf("输入数:");for(i = 0;i < n;i++){ scanf("%d",in+i);} for(i = 0;i < n;i++){ sum += *(in + i);} printf("和为:%d,平均值为:...

相似回答