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

Cerința
Se dă un vector cu n elemente, numere naturale. Afișați în ordine descrescătoare valorile divizibile cu 10 din acest vector.

Date de intrare
Programul citește de la tastatură numărul n, iar apoi n numere naturale, reprezentând elementele vectorului.

Date de ieșire
Programul va afișa pe ecran valorile divizibile cu 10 din vector, în ordine descrescătoare, separate prin exact un spațiu. Dacă în vector nu există numere divizibile cu 10, atunci se va afișa NU EXISTA.

Restricții și precizări
1 ≤ n ≤ 1000
cele n numere citite vor fi mai mici decât 1.000.000.000

Exemplu
Intrare

7
13 1 10 15 3 700 110
Ieșire

700 110 10

Răspunsuri la întrebare

Răspuns de thechi1705
2

#include <bits/stdc++.h>

using namespace std;

int main()

{

   int n, numar, index=0;

   cin>>n;

   int a[n];

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

       cin>>numar;

       if(numar%10==0){

           a[index] = numar;

           index++;

       }

   }

   sort(a, a+index);

   for(int i=index-1; i>=0;i--) cout<<a[i]<<" ";

}

Alte întrebări interesante