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