Horcrucs Temat założony przez niniejszego użytkownika |
[C++] Błąd w programie » 2010-06-02 17:19:41 Witam wszystkich jest to mój pierwszy post jak i dzień wiec proszę o wyrozumiałość i jednocześnie poprawienie jak coś zrobiłem nie należycie Troche sie bawiłem wcześniej w c++ w szkole ale tu to inna bajka, przerabiam sobie program ,w którym chce pokazać w tabeli system dwujkowo-ósemkowy ale wyskakuje błąd i nie wiem o co chodzi ,Program jescze nie jest skaczony wiem tam sa komentarze z poprzedniego programu więc możecie na to nie patrzec, chce by program sie wyświetlał a reszte postaram sie poprawic o to program #include <iostream> #include <conio.h> const short LICZBA = 10; const short MAX_ZNAKOW = 12;
int main() { using namespace std; char tab1[ LICZBA ][ MAX_ZNAKOW ] = { { '0', '0', '0' } ' { '0', '0', '1' } ' { '0', '1', '0' } ' { '0', '1', '1' } ' { '1', '0', '0' } ' { '1', '0', '1' } ' { '1', '1', '0' } ' { '1', '1', '1' } ' }; short tab2( LICZBA ] = { 0, 1, 2, 3, 4, 5, 6, 7 }; short tab3[] = { 1, 2, 3, 4, 5, 6, 7, 8 }; cout << "Tabela Tabelka konwersji dwójkowo ósemkow2" << endl << " By Ziper\n\n" << " lp." << "|" << " cyfra osemkowa " << "|" << " pkt. " << endl << "-----------------------------\n" << " " << tab3[ 0 ] << " " << "| " << tab1[ 0 ] << " | " << tab2[ 0 ] << " " << tab3[ 1 ] << " " << "| " << tab1[ 1 ] << " | " << tab2[ 1 ] << " " << tab3[ 2 ] << " " << "| " << tab1[ 2 ] << " | " << tab2[ 2 ] << " " << tab3[ 3 ] << " " << "| " << tab1[ 3 ] << " | " << tab2[ 3 ] << " " << tab3[ 4 ] << " " << "| " << tab1[ 4 ] << " | " << tab2[ 4 ] << " " << tab3[ 5 ] << " " << "| " << tab1[ 5 ] << " | " << tab2[ 5 ] << " " << tab3[ 6 ] << " " << "| " << tab1[ 6 ] << " | " << tab2[ 6 ] << " " << tab3[ 7 ] << " " << "| " << tab1[ 7 ] << " | " << tab2[ 7 ] getch(); return 0; }
|
|
Patzick |
» 2010-06-02 17:44:19 najlepiej na przyszłość podawaj jaki błąd Ci wyskakuje, z tego co widzę to nie dodałeś znaku " ; " na końcu wyświetlania tekstu, popraw końcówkę na << " " << tab3[ 7 ] << " " << "| " << tab1[ 7 ] << " | " << tab2[ 7 ];
i using namespace std; daj tuz za Jak to nie pomoże, to wklej log kompilacji (to gdzie wyskakują błędy), i używaj znaczników w postach: http://forum.ddt.pl/?Tid=622 |
|
Horcrucs Temat założony przez niniejszego użytkownika |
» 2010-06-02 18:03:30 no zrobilem tak jak mowisz Kompilator: Default compiler Wykonywanie g++.exe... g++.exe "C:\Documents and Settings\Fundacja\Moje dokumenty\Programy\system.cpp" - o "C:\Documents and Settings\Fundacja\Moje dokumenty\Programy\system.exe" - I "C:\Dev-Cpp\lib\gcc\mingw32\3.4.2\include" - I "C:\Dev-Cpp\include\c++\3.4.2\backward" - I "C:\Dev-Cpp\include\c++\3.4.2\mingw32" - I "C:\Dev-Cpp\include\c++\3.4.2" - I "C:\Dev-Cpp\include" - L"C:\Dev-Cpp\lib" C:\D ocuments and Settings\Fundacja\Moje dokumenty\Programy\system.cpp: In function ` int main() ': C:\D ocuments and Settings\Fundacja\Moje dokumenty\Programy\system.cpp : 13 : error : missing terminating ' character C:\D ocuments and Settings\Fundacja\Moje dokumenty\Programy\system.cpp : 14 : error : expected ` } ' before ' { ' token C:\D ocuments and Settings\Fundacja\Moje dokumenty\Programy\system.cpp: 14: error: expected `, ' or `;' before '{' token C:\D ocuments and Settings\Fundacja\Moje dokumenty\Programy\system.cpp: 14: error: missing terminating ' character C:\D ocuments and Settings\Fundacja\Moje dokumenty\Programy\system.cpp: 15: error: expected `; ' before ' } ' token C:\D ocuments and Settings\Fundacja\Moje dokumenty\Programy\system.cpp: 15: error: missing terminating ' character C:\D ocuments and Settings\Fundacja\Moje dokumenty\Programy\system.cpp: 16: error: expected `; ' before ' } ' token C:\D ocuments and Settings\Fundacja\Moje dokumenty\Programy\system.cpp: 16: error: missing terminating ' character C:\D ocuments and Settings\Fundacja\Moje dokumenty\Programy\system.cpp: 17: error: expected `; ' before ' } ' token C:\D ocuments and Settings\Fundacja\Moje dokumenty\Programy\system.cpp: 17: error: missing terminating ' character C:\D ocuments and Settings\Fundacja\Moje dokumenty\Programy\system.cpp: 18: error: expected `; ' before ' } ' token C:\D ocuments and Settings\Fundacja\Moje dokumenty\Programy\system.cpp: 18: error: missing terminating ' character C:\D ocuments and Settings\Fundacja\Moje dokumenty\Programy\system.cpp: 19: error: expected `; ' before ' } ' token C:\D ocuments and Settings\Fundacja\Moje dokumenty\Programy\system.cpp: 19: error: missing terminating ' character C:\D ocuments and Settings\Fundacja\Moje dokumenty\Programy\system.cpp: 20: error: expected `; ' before ' } ' token C:\D ocuments and Settings\Fundacja\Moje dokumenty\Programy\system.cpp: 20: error: missing terminating ' character
C:\D ocuments and Settings\Fundacja\Moje dokumenty\Programy\system.cpp: At global scope: C:\D ocuments and Settings\Fundacja\Moje dokumenty\Programy\system.cpp: 24: error: expected ` ) ' before ' ] ' token C:\D ocuments and Settings\Fundacja\Moje dokumenty\Programy\system.cpp : 29 : error : expected constructor , destructor , or type conversion before '<<' token C:\D ocuments and Settings\Fundacja\Moje dokumenty\Programy\system.cpp : 29 : error : expected ` , ' or `;' before '<<' token C:\D ocuments and Settings\Fundacja\Moje dokumenty\Programy\system.cpp : 58 : error : expected constructor , destructor , or type conversion before ';' token C:\D ocuments and Settings\Fundacja\Moje dokumenty\Programy\system.cpp : 59 : error : expected unqualified - id before "return" C:\D ocuments and Settings\Fundacja\Moje dokumenty\Programy\system.cpp : 59 : error : expected ` , ' or `;' before "return" C:\D ocuments and Settings\Fundacja\Moje dokumenty\Programy\system.cpp : 60 : error : expected declaration before '}' token tu jest link z ktorego programu korzystałem http://kursy.ddt.pl/?LessonId=11 |
|
Patzick |
» 2010-06-02 18:25:10 Po pierwsze nie zdeklarowałeś tablicy tak jak jest w tej lekcji, po drugie w 20 linijce też źle zdeklarowałeś tablicę. Taka rada -> to co skopiowałeś mówi Ci wszystko, co masz źle, klikasz na każdy komunikat i on przenosi Cie nawet do linijki w której masz błąd. Popracuj z tym, bo nie będzie nikt za Ciebie ciągle poprawiał :) tu masz poprawny kod, przeanalizuj sobie chociaż i porównaj błędy: #include <iostream> #include <conio.h> using namespace std;
const short LICZBA = 10; const short MAX_ZNAKOW = 12;
int main() { char tab1[ LICZBA ][ MAX_ZNAKOW ] = { { '0', '0', '0' }, { '0', '0', '1' }, { '0', '1', '0' }, { '0', '1', '1' }, { '1', '0', '0' }, { '1', '0', '1' }, { '1', '1', '0' }, { '1', '1', '1' } }; short tab2[ LICZBA ] = { 0, 1, 2, 3, 4, 5, 6, 7 }; short tab3[] = { 1, 2, 3, 4, 5, 6, 7, 8 }; cout << "Tabela Tabelka konwersji dwójkowo ósemkow2" << endl << " By Ziper\n\n" << " lp." << "|" << " cyfra osemkowa " << "|" << " pkt. " << endl << "-----------------------------\n" << " " << tab3[ 0 ] << " " << "| " << tab1[ 0 ] << " | " << tab2[ 0 ] << " " << tab3[ 1 ] << " " << "| " << tab1[ 1 ] << " | " << tab2[ 1 ] << " " << tab3[ 2 ] << " " << "| " << tab1[ 2 ] << " | " << tab2[ 2 ] << " " << tab3[ 3 ] << " " << "| " << tab1[ 3 ] << " | " << tab2[ 3 ] << " " << tab3[ 4 ] << " " << "| " << tab1[ 4 ] << " | " << tab2[ 4 ] << " " << tab3[ 5 ] << " " << "| " << tab1[ 5 ] << " | " << tab2[ 5 ] << " " << tab3[ 6 ] << " " << "| " << tab1[ 6 ] << " | " << tab2[ 6 ] << " " << tab3[ 7 ] << " " << "| " << tab1[ 7 ] << " | " << tab2[ 7 ]; getch(); return 0; }
|
|
« 1 » |