C ++从一个数字向上计数到另一个数字

时间:2018-03-02 22:35:10

标签: c++ counting

所以我的程序必须要求用户输入两个数字,然后程序必须确定哪个是最低的数字,哪个是最高的。然后程序从最低到最高计数并显示它(例如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;
    }

1 个答案:

答案 0 :(得分:1)

您永远不会修改minmax。您在main的开头将它们设置为0和4,并且永远不会更新它们。