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

Se citește de la tastatură un tablou unidimensional cu n (1<=n<=100) componente numere reale. Să se elimine din tablou elementele care au partea întreaga mai mica decât 10.​

Răspunsuri la întrebare

Răspuns de Utilizator anonim
1

#include <iostream>

#include <math.h>

using namespace std;

int main()

{

   int n;

   double vect[256];

   cin >> n;

   for (int index = 0; index < n; index++)

       cin >> vect[index];

   for (int index = 0; index < n; index++)

       if (floor(vect[index]) < 10) {

           for (int index_aux = index; index_aux < n - 1; index_aux++)

               vect[index_aux] = vect[index_aux + 1];

           index--;

           n--;

       }

   for (int index = 0; index < n; index++)

       cout << vect[index] << ' ';

   return 0;

}


candaceidk: Mulțumesc mult!
Utilizator anonim: ^^
Alte întrebări interesante