Witamy na forum PC Format Zapraszamy do REJESTRACJI


Użytkownicy przeglądający ten wątek: 1 gości

c++ mam błąd logiczny ale nie wiem gdzie

#1
c++ mam błąd logiczny ale nie wiem gdzie
Gram w pewną gierke hackme i dostałem zadanie żeby przetłumaczyć tekst (mam binarnie napisane kody liter w ascii). Napisałem sobie do tego program, ale wyskakuje mi błąd jak go włącze, komentując kod doszedłem że błąd jest w tej funkcji, proszę o korekcje mojego kodu.


Kod:
string tablica[100];
string fraza="01000111 01110010 01100001 01110100 01110101 01101100 01110101 01101010 01100101 00100000 00111010 00101001 00100000 01010101 01100100 01100001 01101100 01101111 00100000 01100011 01101001 00100000 01110011 01101001 01100101 00100000 01110010 01101111 01111010 01101011 01101111 01100100 01101111 01110111 01100001 01100011 00100000 01110100 01100101 01101110 00100000 01100101 01110100 01100001 01110000 01101001 01101011 00100000 00111010 01011101 00100000 01001110 01101001 01100101 00100000 01100010 01111001 01101100 01101111 00100000 01110100 01101111 00100000 01110011 01110000 01100101 01100011 01101010 01100001 01101100 01101110 01101001 01100101 00100000 01110100 01110010 01110101 01100100 01100101 00101110 00101110 00101110 00100000 01010111 01111001 01110011 01110100 01100001 01110010 01100011 01111010 01111001 01101100 01101111 00100000 01111010 01110010 01101111 01100010 01101001 01100011 00100000 01110011 01101111 01100010 01101001 01100101 00100000 01110000 01110010 01101111 01100111 01110010 01100001 01101101 00100000 01101011 01101111 01101110 01110111 01100101 01110010 01110100 01110101 01101010 01100001 01100011 01111001 00101100 00100000 01101100 01110101 01100010 00100000 01110111 01100101 01101010 01110011 01100011 00100000 01101110 01100001 00100000 01110111 01110111 01110111 00101110 01100111 01101111 01101111 01100111 01101100 01100101 00101110 01110000 01101100 00100000 01101001 00100000 01110111 01110000 01101001 01110011 01100001 01100011 00100000 00100010 01110100 01100101 01111000 01110100 00100000 01110100 01101111 00100000 01100010 01101001 01101110 01100001 01110010 01111001 00100010 01101111 01110011 01110100 01100001 01110100 01101110 01101001 00100000 01100101 01110100 01100001 01110000 00100000 01110100 01100101 01101010 00100000 01100111 01110010 01111001 00101110 00100000 01000001 01100010 01111001 00100000 01100010 01111001 01100011 00100000 01110111 01110000 01101001 01110011 01100001 01101110 01111001 01101101 00100000 01101110 01100001 00100000 01101100 01101001 01110011 01110100 01100101 00100000 01111010 01110111 01111001 01100011 01101001 01100101 01111010 01100011 01101111 01110111 00100000 01110000 01110010 01111010 01100101 01110011 01101100 01101001 01101010 00100000 01101000 01100001 01110011 01101100 01101111 00100000 00100010 01100010 01100101 01111010 01101011 01110110 01110101 00110110 01110010 00100010 00100000 01101110 01100001 00100000 01100001 01100100 01110010 01100101 01110011 00100000 01110101 01101110 01101011 01101110 00110000 01110111 01000000 01110111 01110000 00101110 01110000 01101100";
void rozdaj()
{
for(int a=0;a<300;a++)
{
tablica[a]=fraza[a*9];
tablica[a]+=fraza[a*9+1];
tablica[a]+=fraza[a*9+2];
tablica[a]+=fraza[a*9+3];
tablica[a]+=fraza[a*9+4];
tablica[a]+=fraza[a*9+5];
tablica[a]+=fraza[a*9+6];
tablica[a]+=fraza[a*9+7];
}
}

funkcjia ta dzieli tekst (na 8 znaków, pomija spacje) do tablicy która później każdy rekord przerabia na literkę.
 System operacyjny: windows_xp_2003 Przeglądarka: firefox
#2
RE: c++ mam błąd logiczny ale nie wiem gdzie
W funkcji rozdaj masz pętlę, do i równego 300, a tablica jest tylko 100 elementowa, a Ty próbujesz zapisać coś w pamięci za tablicą - i to pewnie powoduje błąd.
 System operacyjny: windows_xp_2003 Przeglądarka: firefox
Programy: Polecane / Nowe / Inne




Podobne wątki (c++ mam błąd logiczny ale nie wiem gdzie)
Wątek: Autor Odpowiedzi: Wyświetleń: Ostatni post
Toungue [C++] Proste pytanie z std::cin ( nie wiem jak to nazwać inaczej) normals522 4 3390 24.02.2014, 22:50
Ostatni post: sserek
  [c++] wyskakuje błąd, ale program działa. Kazer 8 2816 07.01.2014, 21:07
Ostatni post: Kazer
  c++, typedef i funkcje, błąd logiczny robi 3 2695 20.02.2013, 20:31
Ostatni post: dawswi1

Skocz do:


Wybrane wątki (c++ mam błąd logiczny ale nie wiem gdzie)
Wątek: Autor Odpowiedzi: Wyświetleń: Ostatni post
  Sap i power bi książki Cixi 1 9182 09.02.2018 21:46
Ostatni post: Cixi
  Pomoc w VBA excel Woof 3 9640 19.01.2018 09:36
Ostatni post: Woof
Ściana [CMD] Dwa zadanka które mnie przerosły MihuJ 0 8943 11.01.2018 15:52
Ostatni post: MihuJ
  Czy programowanie jest dla mnie? Co powinienem robić? Kumiku 2 9273 05.01.2018 20:14
Ostatni post: broda99
  SQL zapisanie w rekordzie nazwy zalogowanego użytkownika karlos1323 11 3435 30.12.2017 11:08
Ostatni post: koneton
  Mały algorytm bartek164 3 9248 25.12.2017 10:41
Ostatni post: Szachista
  Git - kompilacja pobranej apki ~Anonim 6 8933 23.12.2017 14:59
Ostatni post: ~Anonim
  wczytywanie zmiennej z innego pliku batch grymariusza 7 9792 18.12.2017 17:34
Ostatni post: broda99
  Jaki kod pod takie okno formularza w visualbasicu 2010? aktywny27 11 19687 26.11.2017 23:26
Ostatni post: Ajgor
  Jaki projekt na pythona bartek164 0 8661 25.11.2017 19:59
Ostatni post: bartek164
  [VB.NET] przenoszenie danych między formami Pioro 15 20578 19.11.2017 03:48
Ostatni post: broda99
  Java.android.Tworzenie akcji Blendow 0 8473 16.11.2017 23:38
Ostatni post: Blendow
  Proszę o pomoc, cmd! PanKasztan4 1 7953 16.11.2017 22:05
Ostatni post: broda99
  Jaki kod w visual basicu 2010 express? aktywny27 5 9159 07.11.2017 11:01
Ostatni post: Ajgor
  Sprawdzanie wygranej. PixelFullHD 1 8656 03.11.2017 18:38
Ostatni post: Ajgor