在c语言中,用foryuju,输入以-1结束的一组年龄,求平均年龄?

[复制链接]
查看11 | 回复1 | 2010-5-6 15:54:42 | 显示全部楼层 |阅读模式
//给你写了个参考程序,希望对你有帮助!#includefloat Average(int *p,int num)//返回该数组前NUM个无素的平均值{int sum=0; float ret; ret=num; //保存数据个数 while(num>0) {sum+=p[num-1];
//求数组总和num--; } ret=sum/ret;
//求平均值 return ret;}void main(){ int age[100],i=0; float average; printf("请输入年龄:"); do{scanf("%d",&age);i++; }while(age[i-1]!=-1);average=Average(age,i-1);printf("本组平均年龄为:%.1f\n",average);}
回复

使用道具 举报

千问 | 2010-5-6 15:54:42 | 显示全部楼层
int age[MAX];for(int i = 0;;i++){
scanf("%d",&age);
if(age == -1) break;}
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行