In fișierul numere.txt se află mai multe numere naturale, de cel mult 3 cifre
fiecare, scrise pe un singur rând. Să se scrie un program crare creează un alt
fișier ordonare.txt care să conțină exact aceleași numere din fișierul
numere.txt, câte unul pe linie, în ordinea crescătoare a valorilor acestora.
Exemplu:fis.ierul numere.txt contǟine pe un raƸnd numerele:12 37 25 512 122
42 54 301, fisǟierul ordonare.txt va contǟine pe caƸte o linie numerele:12 25 37
42 54 122 301 512
Răspunsuri la întrebare
Răspuns de
1
Răspuns:
Explicație:
#include <iostream>
#include <fstream>
using namespace std;
ifstream f("numere.txt");
ofstream g("ordonare.txt");
short num, v[1000], i;
int main()
{
while (f >> num)
{
++v[num];
}
for (num=0; num<1000; ++num)
{
if (v[num])
{
for (i=1; i<=v[num]; ++i)
g << num << "\n";
}
}
}
Alte întrebări interesante
Matematică,
8 ani în urmă
Matematică,
8 ani în urmă
Istorie,
8 ani în urmă
Matematică,
8 ani în urmă
Matematică,
8 ani în urmă
Matematică,
9 ani în urmă
Matematică,
9 ani în urmă