使用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);