C++输入全班成绩,求最高、最低、平均分

以一个特殊标记作为输入结束

void main()
{
int n = 0;
cout << "输入要录入成绩的人数: ";
cin >> n;
double* result = new double [n];
for(int j=0; j<n; j++)
{
cout << endl << "输入第" << j+1 << "个同学的成绩:";
cin >> result[j];
}

double high = result[0];
double low = result[0];
double average = result[0];
for(int i=1; i<n; i++)
{
if(high < result[i])
{
high = result[i];
}

if(low > result[i])
{
low = result[i];
}

average += result[i];
}
average /= n;

cout << endl << "最高分:" << high;
cout << endl << "最低分:" << low;
cout << endl << "平均分:" << average;
}追问

能不输人数,以一个特殊标记作为输入结束,自动统计人数么?

温馨提示:答案为网友推荐,仅供参考