所以我的程序必须要求用户输入两个数字,然后程序必须确定哪个是最低的数字,哪个是最高的。然后程序从最低到最高计数并显示它(例如3,4,5,6)。我认为问题在于if else语句,但我不确定。
using namespace std;
void no_1_count_from_min_to_max(int min, int max);
int main()
{
int min=0;
int max=4;
int first;
int second;
int third;
cout<<"Enter first number:";
cin>>first;
cout<<endl;
cout<<"Enter second number:";
cin>>second;
cout<<endl;
cout<<"Enter third number:";
cin>>third;
cout<<endl;
no_1_count_from_min_to_max(min,max);
if (first>second){
first = max;
second = min;
}
else{
second = max;
first = min;
}
return 0;
}
void no_1_count_from_min_to_max(int min, int max){
for (int i = min; i<=max; i++){
cout<<setw(4)<<i;
}
cout<<endl;
}
答案 0 :(得分:1)
您永远不会修改min
或max
。您在main
的开头将它们设置为0和4,并且永远不会更新它们。