黑马程序员技术交流社区

标题: 输入学生数并逐个输入学生的身高,然后输出身高的平均值 [打印本页]

作者: flymanshow    时间: 2015-7-19 21:26
标题: 输入学生数并逐个输入学生的身高,然后输出身高的平均值
不要老师发的那个答案,求其他解法
作者: 落水的兔子    时间: 2015-7-19 21:56
老师答案是什么,我没有看到哎。写一个函数,用一个for循环不就行了?
作者: DemonPeter    时间: 2015-7-19 23:08
int  number;  //学生人数
int height;      //学生身高
float sum=0;
printf("请输入学生总人数:");
scanf("%d",&number);
printf("\n请逐个输入学生的身高: ");
for(int i=1,j=0;i<=number;i++,j++)      //控制输入学生身高个数与学生人数相对
   {   float a[number-1];          //定义一个与学生人数相同的数组
      scanf("%d",&a[j]);           //逐个输入学生身高依次存入相应的数组内    a[0]~a[number-1]
      sum=sum+a[j];              //计入身高数累计
   }                              
printf("平均身高=%.2f",sum/number);   
      
     
      






欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2