vendredi 1 janvier 2021

Creating An Array using a Do While Loop(input validation)

I am making a C++ code where you will create an array using a do-while loop. Here is the full code:

const int size = 10;

    
    double *pt1; 
    //executable
    pt1=new double[size];


    int i = 0;
    do{
        cout <<"mile" << "[" << i << "]" << setw(3);
        if(*(pt1+i) >= 100 && *(pt1+i) <= 250)
        {
            cin >> *(pt1+i);
            i++;
        }   
        else if( *(pt1+i) > 100 && *(pt1+i) < 250)
        {
           cout << "100-250 only";
            continue;
        }
    }while(i < 10);

There is an input validation where the numbers that will be accepted are only numbers from 100-250 but it keeps on looping... I can't find where is the problem. Any help would be greatly appreciated!

Aucun commentaire:

Enregistrer un commentaire