Намаляваща редица от цифри

Дадено е естествено число N>=10. Напишете програма, която проверява дали цифрите на N образуват намаляваща редица.

Публикувано в 12а с етикети , . Постоянна връзка.

3 коментара по Намаляваща редица от цифри

  1. TVD каза:
     
    #include <cstdlib>
    #include <iostream>
    
    using namespace std;
    
    int main(int argc, char *argv[])
    {
    //namalqvashta redica ot cifri
        int n,x,y,da;
        cin>>n;
        da=1;
        for (int i=n; i>10 ; i/=10)
        {
            x=n%10;//poslednata cifra
            y=(n/10)%10;//predposlednata cifra
            n=n/10;
            if (x>=y) da=0;
            }
        if (da==1) cout<<"chisloto obrazuva namalqvashta redica \n";
        else cout<<"chisloto ne obrazuva namalqvashta redica \n";
        system("PAUSE");
        return EXIT_SUCCESS;
    }
    
    
  2. MAXA каза:
    #include <cstdlib>
    #include <iostream>
    
    using namespace std;
    
    int main(int argc, char *argv[])
    {
        
        cout<<"Vyvedete 4islo, koeto e po-golqmo ili ravno na 10: "<<endl;
        int a,x,y;
        cin>>a;
        bool z=true;
        while (a>10)
        {
        x=(a%100)/10; //Записваме предпоследната цифра
        y=(a%100)%10; //Записваме последната
        if (y>x) //Сравняваме последната с предпоследната
          {
            z=false;//Ако последната е по-голяма, то цифрите не образуват сходяща редица (от ляво на дясно)
            break;        
          }
        a=a/10;//Махаме последната цифра и извършваме проверката, докато не "а" не стане двуцифрено число
        }
        if (z)
          cout<<"Cifrite na "<<a<<" e shodq6ta redica"<<endl;
        else
          cout<<"Cifrite na "<<a<<" ne shodq6ta redica"<<endl;
        system("PAUSE");
        return EXIT_SUCCESS;
    }
    

Вашият коментар