Informatică, întrebare adresată de Denisa2313, 8 ani în urmă

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


boiustef: afică avem un vector cu maxim 50 de numere naturale şi trebuie să selectăm (alegem) din el numerele la care cifrele sunt strict crescătoare şi să le punem în alt vector? sau pur şi simplu le afişem la ecran?

Răspunsuri la întrebare

Răspuns de boiustef
0

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:

Alte întrebări interesante