好的,所以这个问题很难说。
我是 C++ 的初学者,我很少遇到这些简单作业的问题,但这里有一些主要错误,我无法识别它。我已经尝试了几个小时。
该程序应该从用户输入的数组中读取 5 个数字,然后打印最大的一个。(我知道只写一个 for 循环更容易,但我们的教授希望我们调用一个函数)。
唯一的问题是,它不是要求 5 个数字,而是要求 2。除此之外它还有效,我只需要它来要求 5 个数字。哈哈。
您的意见将不胜感激。我渴望有一天成为一名程序员,所以不要害怕对我苛刻。
#include <iostream>
using namespace std;
int largest_number(int score[], int max)
{
for (int i=1; i<5; i++)
{
cin >> score[i];
if(score[i] > max)
max=score[i];
return (max);
}
}
int main ()
{
int score[5], max, z;
cout << "Enter 5 numbers: " <<endl;
cin >> score[0];
max = score[0];
z = largest_number(score, max);
cout << "The largest number is: " << z <<endl;
system("pause");
return 0;
}