c++编程,编写一个程序,输入N个学生的学号和成绩,求平均成绩,并输出其中最高分和最低分学生的学号

c++编程,编写一个程序,输入N个学生的学号和成绩,求平均成绩,并输出其中最高分和最低分学生的学号及成绩

循环调用此函数即可

void Fun(int &index, float &max, float &min, float &ave)
{
 float var ;
 std::cout << "学生成绩:" << std::endl;
 std::cin >> var;
 if (index == 0) //处理第一个学生
 {
  index++;
  max = min = ave = var;
  std::cout << index << var << max << ave << min << std::endl;
  return;
 }
 min = var<min?var:min;
 max = var>max?var:max;
 ave = (index*ave + var)/(index+1);
 index++;

 std::cout << index << var << max << ave << min << std::endl;
}

温馨提示:内容为网友见解,仅供参考
无其他回答
相似回答