Fişierul text NR.TXT conţine pe o singură linie, separate prin câte un spaţiu, cel mult 100 de numere întregi, fiecare număr având cel mult 4 cifre. Scrieţi un program C/C++ care citeşte toate numerele din fişier şi afişează pe ecran, separate prin câte un spaţiu, în ordine crescătoare, toate numerele din fisier care au cel putin 3 cifre. Dacă fisierul nu contine astfel de numere se va afişa pe ecran mesajul NU EXISTA. Va rog foarte mult ajutor!!
Răspunsuri la întrebare
Răspuns de
2
Răspuns:
#include<iostream>
#include<fstream>
using namespace std;
ifstream f("NR.TXT");
int v[9999];
int main()
{ int x,ok=0,i;
while(f>>x)
if(x>=100)
{
v[x]++;
ok++;
}
if(ok==0)
cout<<"Nu exista";
else
for(i=100;i<=9999;i++)
while(v[i]!=0)
{ cout<<i<<" ";
v[i]--;
}
f.close();
return 0;
}
Explicație:
Alte întrebări interesante
Matematică,
8 ani în urmă
Matematică,
8 ani în urmă
Religie,
8 ani în urmă
Biologie,
8 ani în urmă
Limba română,
9 ani în urmă
Matematică,
9 ani în urmă