Din fisierul date.in de pe prima linie se citeste un natural n, de pe a doua linie doua
numere intregi a si b (a≤b), iar de pe linia a treia n numere intregi. Sa se construiasca un vector cu
numerele de pe a treia linie a fisierului care se gasesc in intervalul [a,b] si sa se numere elementele
dinafara intervalului. Elementele vectorului vor fi scrise pe prima linie a fisierului date.out despartite
prin cate un spatiu, iar numarul de elemente situate inafara intervalului [a,b] pe a doua linie.
Exemplu:
date.in date.out
4 20 15
10 30 2
6 20 1 15
Răspunsuri la întrebare
Răspuns de
1
Explicație:
#include <iostream>
#include <fstream>
using namespace std;
ifstream fin("date.in");
ofstream fout("date.out");
int main()
{
int n,a,b,sir[100],ab[100],k,l;
fin>>n;
fin>>a;
fin>>b;
k=0;
l=0;
for(int i=0;i<n;i++)
fin>>sir[i];
for(int i=0;i<n;i++)
if(sir[i]>=a && sir[i]<=b)
{
ab[k]=sir[i];
k++;
}
else
l++;
for(int i=0;i<k;i++)
fout<<ab[i]<<" ";
fout<<endl<<l;
fin.close();
fout.close();
return 0;
}
Alte întrebări interesante
Matematică,
8 ani în urmă
Informatică,
8 ani în urmă
Informatică,
8 ani în urmă
Limba română,
9 ani în urmă
Matematică,
9 ani în urmă