Pomoc z zadaniem ktory losuje liczby z zakresu, zapisuje do pliku, odczytuje, sortuje metodą bąbelkową, a nastepnie je zapisuje

0

Witam, jestem uczniem 3 roku technikum elektronicznego i niestety nie umiem sobie poradzić na informatyce z tym zadaniem. Mógłby ktoś napisać ten program? Byłbym bardzo wdzięczny :)

Napisz program ktory losuje 7 liczb calkowitych zakresu od 20 do 70, i zapisuje wylosowane liczby do pliku o nazwie wylosowane_liczby.txt. Następnie odczytuje liczby z pliku wylosowane_liczby.txt sortuje metodą bąbelkową w porządku rosnacym i zapisuje posortowane liczby do pliku o nazwie posortowane_liczby.txt

0

Nikt (za darmo) nie napisze Ci gotowca. Poniżej podaję Ci pseudokod, który spróbuj zaimplementować w C++ i wklej go tutaj, gdy będziesz miał problemy z konkretną instrukcją.

DEFINICJA_STAŁEJ ILOSC_LICZB = 7
DEFINICJA_TABLICY int liczby[ILOSC_LICZB]

DLA i = 0 DO ILOSC_LICZB - 1:
    liczby[i] = LOSUJ() % 51 + 20

OTWÓRZ_PLIK_DO_ZAPISU wylosowane_liczby.txt
DLA i = 0 DO ILOSC_LICZB - 1:
    ZAPISZ liczby[i] DO_PLIKU wylosowane_liczby.txt
ZAMKNIJ_PLIK wylosowane_liczby.txt

OTWÓRZ_PLIK_DO_ODCZYTU wylosowane_liczby.txt
DLA i = 0 DO ILOSC_LICZB - 1:
    ODCZYTAJ liczby[i] Z_PLIKU wylosowane_liczby.txt
ZAMKNIJ_PLIK wylosowane_liczby.txt

DLA i = 0 DO ILOSC_LICZB - 1:
    DLA j = 0 DO ILOSC_LICZB - 2:
        JEŻELI liczby[j] > liczby[j + 1] TO:
            ZAMIEŃ liczby[j] Z liczby[j + 1]


OTWÓRZ_PLIK_DO_ZAPISU posortowane_liczby.txt
DLA i = 0 DO ILOSC_LICZB - 1:
    ZAPISZ liczby[i] DO_PLIKU posortowane_liczby.txt
ZAMKNIJ_PLIK posortowane_liczby.txt

1 użytkowników online, w tym zalogowanych: 0, gości: 1