Informatică, întrebare adresată de MihaytzZĂ, 8 ani în urmă

Scrieti un program in C++ prin care se citesc n numere reale, de la tastatura. Se cere sa se afiseze cate dintre aceste numere apartin intervalului [a,b) si apoi sa se afiseze descrescator valorile cuprinse in interval, a si b sunt reale si se dau de la tastatura. *
URGENT VA ROG!!!!

Răspunsuri la întrebare

Răspuns de sanzianagrecu
0

#include<iostream>

#include<algorithm>

using namespace std;

int n, ind;

double v[1001], a, b, rez[1001];

int main()

{

   cin >> n >> a >> b;

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

       cin >> v[i];

   if(a > b)

       swap(a, b);

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

       if(v[i] < b && v[i] >= a)

           rez[++ind] = v[i];

   }

   cout << ind << endl;

   sort(rez + 1, rez + ind + 1, greater<double>());

   for(int i = 1; i <= ind; ++i)

       cout << rez[i] << ' ';

   return 0;

}

Daca ai nelamuriri, ma poti intreba in comentarii!

Alte întrebări interesante