👤

sa se realizeze un vector b care contine acele elemente din vectorul care au cifrele in ordine strict crescatoare vectorul v conține numai elemente naturale mai mari decat 100 iar numerele sunt max 50

Răspuns :

Răspuns:

#include <iostream>

using namespace std;

int v[51], n,i,a,b,k,s[51], num, strict;

int main()

{

   cout << "n= "; cin >> n;

   cout << "introdu " << n << " numere naturale: \n";

   for (i=0; i<n; ++i)

   {

       cin >> v[i];

       num=v[i];

       strict=1;

       a=num%10; num/=10;

       while (num>0)

       {

           b=num%10; num=num/10;

           if (b>=a) { strict=0; break; }

           a=b;

       }

       if (strict) s[k++]=v[i];

   }

   cout << "numere cu cifre strict crescatoare: \n";

   if (k==0) cout << "opss.. nu exista";

   else

   {

       for (i=0; i<k; ++i)

           cout << s[i] << " ";

   }

}

Explicație: