Witam, jeśli chodzi o programowanie w C++ to jestem początkujący. Mam do wykonania program, który spełni punkty:
- Obsługa Zapisu i odczytu pliku
- Użycie tablic
- Zastosowanie własnych funkcji
Udało mi się stworzyć program, który losuję liczby na zasadzie totolotka. Chciałbym go przekształcić tak, aby:
- Losował liczby
- Zapisywał je do pliku
- Odczytywał je z tego pliku
- Wyświetlał użytkownikowi komunikat z odczytanymi liczbami
Mam nadzieje, że jasno wytłumaczyłem sprawę. Byłbym bardzo wdzięczny gdyby znalazł się ktoś, kto pomógłby mi przekształcić kod programu. Męczę się już kilka dni i nie znajduję żadnego rozwiązania, a niedługo mija termin oddania pracy.
Kod programu:
#include <iostream>
#include <cstdlib> // dla srand
#include <ctime> // dla time
using namespace std; //deklaracje funkcji , które bede wybiera3 póYniej
void losojDuzy();
int main()
{
srand((unsigned)time(0));
// dzieki temu losowania nie bed1 sie powtarzaa
void losojDuzy();
int wylosowanaTeraz;
int wylosowane[6];
int main;
for(int i=0; i<6; )
{
wylosowanaTeraz = (rand() % 49) + 1;
// cofamy sie jesli jest powtorzenie
int juzByla=0;
for(int j=0; j<i; j++)
if(wylosowane[j]==wylosowanaTeraz)
juzByla=1;
if(juzByla)
i--; // cofamy licznik petli zewn. aby losowac ponownie
else{
wylosowane[i] = wylosowanaTeraz;
i++;
}
}
cout<<"wylosowano:"<<endl;
for(int i=0; i<20; i++){
cout<<"\t"<<wylosowane[i]<<endl;
}
}
}
Korzystam z CodeBlocks'a
Zaznaczam, że jestem początkujący. Jeszcze raz z góry dziękuję za wszelką pomoc.