#include <string>
#include <iostream>
using namespace std;
float CalcAvgClassGrade(int s1, int s2, int s3, int s4, int s5)
{
float avg,sum;
// Sum grades, and get avg
sum = s1 + s2 + s3 + s4 + s5;
avg = sum/2;
return avg;
}
string getMax (int s1, int s2, int s3, int s4, int s5, string n1, string n2, string n3, string n4, string n5)
{
float max;
string maxName;
// Compares each grade to find the max
max = s1;
maxName = n1;
if(max < s2)
{max = s2;
maxName = n2;
}
if(max < s3)
{max = s3;
maxName = n3;
}
if (max < s4)
{max = s4;
maxName = n4;
}
if (max < s5)
{max = s5;
maxName = n5;
}
return maxName;
}
float getMin (int s1, int s2, int s3, int s4, int s5, string n1, string n2, string n3, string n4, string n5)
{
float max;
string minName;
// Compares each grade to find the min
min = s1;
minName = n1;
if(min < s2)
{ min = s2;
minName = n2 ;}
if(min < s3)
{ min = s3;
minName = n3}
if (min < s4);
{ min = s4;
minName = n4}
if (min < s5)
{ min = s5;
minName = n5
}
return minName;
}
int main()
{
string student1, student2, student3, student4, student5;
int student1Grade, student2Grade, student3Grade, student4Grade, student5Grade;
float class_avg;
// Enter Student Names;
cout << "Enter Student Name: " ;
cin >> student1;
cout << "Enter Student Grade: " ;
cin >> student1Grade;
cout << "Enter Student Name: " ;
cin >> student2;
cout << "Enter Student Grade: " ;
cin >> student2Grade;
cout << "Enter Student Name: " ;
cin >> student3;
cout << "Enter Student Grade: " ;
cin >> student3Grade;
cout << "Enter Student Name: " ;
cin >> student4;
cout << "Enter Student Grade: " ;
cin >> student4Grade;
cout << "Enter Student Name: " ;
cin >> student5;
cout << "Enter Student Grade: " ;
cin >> student5Grade;
6
// Class AVG
classAvg = f_CalcAvgClassGrade(student1Grade, student2Grade, student3Grade, student4Grade, student5Grade,);
cout << "Class average = "<< classAvg
// MAX GRADE
classMax = s_getMax(student1Grade, student2Grade, student3Grade, student4Grade, student5Grade, student1, student2, student3, student4, student5)
cout << classMax << " has the highest grade in the class"
// Min Grade
classMin = s_Min(student1Grade, student2Grade, student3Grade, student4Grade, student5Grade, student1, student2, student3, student4, student5)
cout << classMin <<" has the lowest grade in the class"
}
我试图建立一个程序,宣布班的平均水平,顶级学生和底层学生。我在编译器中遇到了很多错误。这是我第一次使用C++进行编码,所以我一直在挑选语法时遇到一些麻烦。任何人都可以在这找到任何错误?C++计算与返回相关名称的最大值和最小值
你可以张贴的错误消息。突出的东西是一行中的流水线“6”,并且你没有使用你定义的函数的名字。另外,这不是如何计算五个数字的平均值。 – molbdnilo
使用数组(矢量)可能会有所帮助。 – Jarod42