Skocz do zawartości

Zero błędów podczas kompilacji a program nie chodzi..


Will

Rekomendowane odpowiedzi

Mam problem robiłem pewno zadanko i tu... podczas kompilacji programu żadnych błędów włączam program i po podaniu jednego argumentu błąd.. nie mam pojęcia czym to może być spowodowane.. jeśli ktoś wie to plax o odpowiedz :] o programie: podajemy 20 wartości i program każdą ma zapisać a gdy podamy all dajemy uruchom i powinno wywołać funkcje według kolejności z jaką podaliśmy ... B)

 

#include<iostream>
#include<cstdlib>
using namespace std;
//********************
static int ktory_raz=0;
bool (*(*wsk)[20])();
bool obrot_prawo();
bool obrot_lewo();
bool obrot_przod();
bool obrot_tyl ();
//******************


//******************
int main()

{//start main

    bool chce=true;
    
    while (chce)
    {//start while
          int wybor;
          cout<<"1-prawo, 2 -lewo, 3-gora, 4-dol, 5-koniec programu, 0-wykonaj";
          cin>>wybor;
    switch (wybor)
    {//start switch
    case 0:
         {
                  for (int i=0;i<20;i++)
                  {
                      cout<<wsk[i]<<endl;
                      }
                      exit(1);
                      }
    case 1:
         {
                      *wsk[ktory_raz]=&obrot_prawo;
                      ktory_raz++;
                      }
                      break;
    case 2:
         {
                      *wsk[ktory_raz]=&obrot_lewo;
                      ktory_raz++;
                      }
                      break;
    case 3:
         {
                      *wsk[ktory_raz]=&obrot_przod;
                      ktory_raz++;
                      }
                      break;
    case 4:
         {
                      *wsk[ktory_raz]=&obrot_tyl;
                      ktory_raz++;
                      }
                      break;
    case 5:
         {
                      cout<<"koniec";
                      exit(1);
                      }
                      break;
    default:
            {
                      cout<<"BLAD!! sprubuj ponownie";
                      break;
                      }
                      }//koniec switch
                      }//koniec while
                      }//koniec main
    //*********************************************************************
    bool obrot_lewo()
    {
         cout<<"obrot w lewo"<<endl;
return true;
}
bool obrot_prawo()
{
     cout<<"obrot w prawo"<<endl;
     return true;
     }
     bool obrot_tyl()
     {
          cout<<"obrot dol"<<endl;
          return true;
          }
bool obrot_przod()
{
     cout<<"obrot gora"<<endl;
     return true;
}

Odnośnik do komentarza
Udostępnij na innych stronach

Jeśli chcesz dodać odpowiedź, zaloguj się lub zarejestruj nowe konto

Jedynie zarejestrowani użytkownicy mogą komentować zawartość tej strony.

Zarejestruj nowe konto

Załóż nowe konto. To bardzo proste!

Zarejestruj się

Zaloguj się

Posiadasz już konto? Zaloguj się poniżej.

Zaloguj się
  • Ostatnio przeglądający   0 użytkowników

    • Brak zarejestrowanych użytkowników przeglądających tę stronę.
×
×
  • Dodaj nową pozycję...