Mam taki oto kodzik i problem polega na tym, że gdy ów kodzik się kompiluje to nie ma żadnych błędów, ale nie uruchamia się. U kolegi natomiast także zero błędów przy kompilacji, ale odpala się i crashuje się po odpaleniu. Jakby ktoś miał czas przejrzeć ten program i pomóc mi w rozwikłaniu zagadki (co tu nie działa?) to byłbym wdzięczny.
#include <iostream>
#include <string>
using namespace std;
int main()
{
int liczba_godzin, klasa, godziny_tyg, x, y, e, r,d;
string nauczyciel;
string tydzien[x][y];
cout<<"Nauczyciel:"<<endl;
cin>>nauczyciel;
cout<<"Liczba godzin dla tego nauczyciela:"<<endl;
cin>>liczba_godzin;
cout<<"Liczba lekcji w tygodniu:"<<endl;
cin>>godziny_tyg;
cout<<"Liczba godzin na dzien:"<<endl;
cin>>e;
e:
if (liczba_godzin!=0)
{
d:
if (godziny_tyg!=0)
{
ra:
r=rand()%e;
if (r<=godziny_tyg)
{
liczba_godzin-r;
godziny_tyg-r;
a:
if (tydzien[x][y]=="")
{
tydzien[x][y]+nauczyciel;
r-1;
if (r==0)
{
goto d;
}
else
{
goto a;
}
}
else
{
y++;
if (y=8)
{
x++;
y=1;
if (x>=5) {
cout<<"wszystkie dni zajete"<<endl;
}
else
{
goto a;
}
}
}
}
else
{
goto ra;
}
}
else
{
d++;
godziny_tyg=7;
goto e;
}
}
else {
cout<<"nauczyciel nie ma juz godzin";
}
for (x=1; x<6; x++)
{
for (y=1; y<8; y++)
cout<<tydzien[x][y];
}
system ("pause>>null");
return 0;
}
Z pozdrowieniami S3t.h
PS
Tak wiem jestem zły/noob/etc bo użyłem goto, więc jak to zadziała to idę się pociąć.
Tak wiem program jest cienki, ale dopiero się uczę i to w sumie jest mój pierwszy program "nie przepisany".