Informatică, întrebare adresată de Iulia425, 9 ani în urmă

Buna! Cum rezolv urmatoarea problema in c++?
Aflati cel mai mare numar care se poate obtine din cifrele oricaror 3 numere consecutive ca pozitie.

Răspunsuri la întrebare

Răspuns de stassahul
1
#include <iostream>

using namespace std;

int n;

int main()
{

    for(int i=100;i<=999;i++)
    {
        int ok=1,nr=i/10,y=i%10;
        while(nr!=0) //Controlam daca cifrele sint consecutive
        {
            if(nr%10-1!=y) ok=0;
            y=nr%10;
            nr/=10;
        }
        if(ok and i>n)
            n=i;
    }

    cout << n;

    return 0;

}
Alte întrebări interesante