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
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
Limba română,
8 ani în urmă
Matematică,
8 ani în urmă
Matematică,
9 ani în urmă
Chimie,
9 ani în urmă
Biologie,
9 ani în urmă
Limba română,
9 ani în urmă