C++ 使用C+中的for循环从用户输入中查找最大和最小整数+;?
下面的代码要求用户指定要输入的整数数量,然后查找并显示它们之间的最大值和最小值。但是,它不是编译,可能是因为我初始化minInt和maxInt变量的方式,但我不确定。请帮忙!提前谢谢C++ 使用C+中的for循环从用户输入中查找最大和最小整数+;?,c++,loops,for-loop,max,min,C++,Loops,For Loop,Max,Min,下面的代码要求用户指定要输入的整数数量,然后查找并显示它们之间的最大值和最小值。但是,它不是编译,可能是因为我初始化minInt和maxInt变量的方式,但我不确定。请帮忙!提前谢谢 #include <iostream> using namespace std; int main() { int inNum, inInt, minInt, maxInt, i; minInt = INT_MAX; maxInt = INT_MIN;
#include <iostream>
using namespace std;
int main()
{
int inNum, inInt, minInt, maxInt, i;
minInt = INT_MAX;
maxInt = INT_MIN;
cout << "How many numbers would you like to enter?" << endl;
cin >> inNum;
cout << "Please enter " << inNum << " integers." << endl;
for(i = 0 ; i < inNum; i++)
{
cin >> inInt >> endl;
if(inInt > maxInt)
{
maxInt = inInt;
}
if(inInt < minInt)
{
minInt = inInt;
}
}
cout << "min: " << minInt << endl;
cout << "max: " << maxInt << endl;
return 0;
}
#包括
使用名称空间std;
int main()
{
int inNum、inInt、minInt、maxInt、i;
minInt=INT_MAX;
maxInt=INT_MIN;
库特因努姆;
cout-endl;
如果(inInt>maxInt)
{
maxInt=inInt;
}
如果(最小值<最小值)
{
minInt=inInt;
}
}
这是你的问题:
cin >> inInt >> endl;
您不需要在此处设置endl
cin >> inInt;
这是你的问题:
cin >> inInt >> endl;
您不需要在此处设置endl
cin >> inInt;
我发现了两个错误:
不包括
,其中定义了INT\u MAX
和INT\u MIN
而且cin
不支持endl
所以代码应该是这样的:
#include <iostream>
#include <climits>
using namespace std;
int main()
{
int inNum, inInt, minInt, maxInt, i;
minInt = INT_MAX;
maxInt = INT_MIN;
cout << "How many numbers would you like to enter?" << endl;
cin >> inNum;
cout << "Please enter " << inNum << " integers." << endl;
for(i = 0 ; i < inNum; i++)
{
//Error 3: cin >> inInt >> endl; cin does not support endl
cin >> inInt;
if(inInt > maxInt)
{
maxInt = inInt;
}
if(inInt < minInt)
{
minInt = inInt;
}
}
cout << "min: " << minInt << endl;
cout << "max: " << maxInt << endl;
return 0;
}
#包括
#包括
使用名称空间std;
int main()
{
int inNum、inInt、minInt、maxInt、i;
minInt=INT_MAX;
maxInt=INT_MIN;
库特因努姆;
cout endl;cin不支持endl
cin>>inInt;
如果(inInt>maxInt)
{
maxInt=inInt;
}
如果(最小值<最小值)
{
minInt=inInt;
}
}
我发现了两个错误:
不包括
,其中定义了INT\u MAX
和INT\u MIN
而且cin
不支持endl
所以代码应该是这样的:
#include <iostream>
#include <climits>
using namespace std;
int main()
{
int inNum, inInt, minInt, maxInt, i;
minInt = INT_MAX;
maxInt = INT_MIN;
cout << "How many numbers would you like to enter?" << endl;
cin >> inNum;
cout << "Please enter " << inNum << " integers." << endl;
for(i = 0 ; i < inNum; i++)
{
//Error 3: cin >> inInt >> endl; cin does not support endl
cin >> inInt;
if(inInt > maxInt)
{
maxInt = inInt;
}
if(inInt < minInt)
{
minInt = inInt;
}
}
cout << "min: " << minInt << endl;
cout << "max: " << maxInt << endl;
return 0;
}
#包括
#包括
使用名称空间std;
int main()
{
int inNum、inInt、minInt、maxInt、i;
minInt=INT_MAX;
maxInt=INT_MIN;
库特因努姆;
cout endl;cin不支持endl
cin>>inInt;
如果(inInt>maxInt)
{
maxInt=inInt;
}
如果(最小值<最小值)
{
minInt=inInt;
}
}
cout错误消息是什么(它是哪一行)?cin>>inInt>>endl
endl
告诉输出流打印换行符并将流刷新到底层媒体。它不应该在输入语句中。您还需要<代码>包含< <代码> >。此外,使用C++的代码> InthMax < /C>和 IntMIN < /C> >的C++方式分别是:<代码>数字限制::()(代码)>和<代码>数字限制::在
中找到。以下是粘贴的错误消息:minmax.cpp:在函数“int main()”中:minmax.cpp:7:11:错误:未在此作用域中声明“int\u MAX”minInt=int\u MAX;^minmax.cpp:8:11:错误:“INT_MIN”未在此作用域中声明maxInt=INT_MIN;^minmax.cpp:14:16:错误:与“运算符>>”不匹配(操作数类型为“std::basic_-istream::_-istream_-type{aka std::basic_-istream}和“”)cin>>inInt>>endl;错误消息是什么(它是哪一行)?cin>>inInt>>endl
endl
告诉输出流打印换行符并将流刷新到底层媒体。它不应该在输入语句中。您还需要<代码>包含< <代码> >。此外,使用C++的代码> InthMax < /C>和 IntMIN < /C> >的C++方式分别是:<代码>数字限制::()(代码)>和<代码>数字限制::在
中找到。以下是粘贴的错误消息:minmax.cpp:在函数“int main()”中:minmax.cpp:7:11:错误:未在此作用域中声明“int\u MAX”minInt=int\u MAX;^minmax.cpp:8:11:错误:“INT_MIN”未在此作用域中声明maxInt=INT_MIN;^minmax.cpp:14:16:错误:与“运算符>>”不匹配(操作数类型为“std::basic_-istream::_-istream_-type{aka std::basic_-istream}和“”)cin>>inInt>>endl;您好,当我根据您的建议重写代码时,它可以编译,但工作不正常。例如,如果我指定要输入两个整数,然后输入1和2,我的最大值将是2,但最小值将是0。我认为它必须是INT\u max
和INT\u min
值,让我编辑我的答案。我现在看到了推理。如果两者都被定义为0,如果我的输入都是零以上的正整数,那么最小值总是0。无论如何,谢谢你的帮助,亚历杭德罗INT_MIN
和INT_MAX
是在中定义的,不应该像您那样自定义。您好,当我根据您的建议重写代码时,它已编译,但工作不正常。例如,如果我指定要输入两个整数,然后输入1和2,我的最大值将是2,但最小值将是0。我认为它必须是INT\u max
和INT\u min
值,让我编辑我的答案。我现在看到了推理。如果两者都被定义为0,如果我的输入都是零以上的正整数,那么最小值总是0。无论如何,谢谢你的帮助,亚历杭德罗INT_MIN
和INT_MAX
在中定义,不应像您所做的那样进行自定义。