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

Buna, am o nelamurire la tema si chiar nu stiu cum sa o rezolv...
Se da un sir de numere:
1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 20, 21, 42, 43, 86
Se citeste un numar natural x si se cerere sa se scrie in oridine strict descrescatoare termenii mai mici sau egali cu x, se poate fara vectori?


andrei750238: S-ar putea fara vectori.
andrei750238: Sirul se citeste inainte sau dupa ce se citeste x ?
mordecaimordeca3: n este limita elementelor si x este numarul
andrei750238: Nu asta am intrebat.

Răspunsuri la întrebare

Răspuns de mordecaimordeca3
0

Răspuns:

#include <iostream>

using namespace std;

int b[101];

int main(){

int n,v[101],c,s,i,x;

cin >> n;

cin >> x;

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

   cin >> v[i];

   c = 1;

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

   if (v[i] <= x ){

    b[c] = v[i];

     c++;}

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

       for(s=1;s<n-1;s++)

       if(b[s] < b[s+1])

          swap(b[s],b[s+1]);

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

       cout << b[i] << " ";

return 0;}

Explicație:

Alte întrebări interesante