shadix93 Temat założony przez niniejszego użytkownika |
Jak dodać dane do tablicy ? » 2010-02-26 00:09:36 Hej ;) Problem polega na tym, ze nie wiem jak wprowadzic dane w tebele...:( Podaje dane i wszystko co podane w zadaniu, tylko teraz nie wiem co dalej... jak wprowadzic dane...
Ps.: Przeraszam ze tyle pytam, ale bardzo chce sie nauczyc tego jezyka programowania :). Kto pyta nie bladzi :) Mimo ze tyle bledow popelniam, nie poddaje sie ;P
Dzieki za kazda udzielona mi Pomoc :)
#pixelmaster: zmieniłem tytuł |
|
Thud |
» 2010-02-26 10:03:48 Wyciągnij wnioski z tego kodu. Wszystko w komentarzach: #include <iostream> using namespace std; int main() { unsigned short Table[ 5 ] = { 0, 1, 2, 3, 4 }; unsigned short NextTable[ 5 ] = { Table[ 2 ], 3, 12, 43, 54 }; unsigned short LastTable[ 5 ]; for( unsigned short Loop = 0; Loop < 5; Loop++ ) { LastTable[ Loop ] = Table[ Loop ] + 1; cout << "Pierwsza tabela, element " << Loop + 1 << ": " << Table[ Loop ] << endl; cout << "Druga tabela, element " << Loop + 1 << ": " << NextTable[ Loop ] << endl; cout << "Trzecia tabela, element " << Loop + 1 << ": " << LastTable[ Loop ] << endl; } LastTable[ 3 ] = 534; cout << "Trzecia tabela, element 4: " << LastTable[ 3 ] << endl; cin.get(); return 0; } |
|
shadix93 Temat założony przez niniejszego użytkownika |
» 2010-02-26 11:26:28 Kurcze..:( nie mogę wyczaić jak z pętli for..w której podaje dane przenieść "dane" do tabeli.. A to co mi podałeś to jest z tabeli do tabeli... |
|
Thud |
» 2010-02-26 11:50:40 Zobacz w tym kodzie trzy linijki przed returnem i opis z cout'a.
//edit: Później, jeżeli będę miał czas, wyjaśnię o co chodzi z tym for'em. |
|
shadix93 Temat założony przez niniejszego użytkownika |
» 2010-02-26 12:36:25 Może mała wskazówka co robie złe :) #include <iostream> using namespace std; int main() { int x; int y; int liczba_znakow = 100; char a[ liczba_znakow ]; char b[ liczba_znakow ]; cout << "Podaj liczbe osowb > "; cin >> x; cin.sync(); cout << endl; cout << "Podana liczba osob to: " << x << endl; for( y = 1; y < x; y++ ) { cout << "Podaj dane osoby nr. > " << y << endl; cout << "IMIE: "; cin.getline( a, liczba_znakow ); cout << "NAZWISKO: "; cin.getline( b, liczba_znakow ); cout << endl; } unsigned short tablica_1[ y ] = { a, b }; cout << "Dane osoby nr. > " << y << endl; cout << tablica_1[ y ] << endl; return( 0 ); } Na razie tak mało danych ponieważ muszę najpierw dojść do tego jak przenieść dane z pętli for do tablicy... Zaapewne znajdzie sie tu sporo bledow :(:/. |
|
Thud |
» 2010-02-26 13:21:18 Mam pewien pomysł, ale problem tkwi w tym, że do tego potrzebne jest przeczytanie kolejnych lekcji... Zaraz coś wymyślę. |
|
shadix93 Temat założony przez niniejszego użytkownika |
» 2010-02-26 13:30:55 Lece po kolei kazdy kurs... i zatrzymalem sie na tym :( zastanawialem sie nad while().. lecz jak uzylem while to (tak jakby blad) caly ekran wypelnil sie napisami ktore wprowadzilem w ("napis").... |
|
Thud |
» 2010-02-26 13:33:58 Zróbmy więc inaczej - przeanalizuję log kompilacji, i powiem co nie tak: main.cpp(8) : error C2057: expected constant expression main.cpp(8) : error C2466: cannot allocate an array of constant size 0 main.cpp(8) : error C2133: 'a' : unknown size main.cpp(9) : error C2057: expected constant expression main.cpp(9) : error C2466: cannot allocate an array of constant size 0 main.cpp(9) : error C2133: 'b' : unknown size main.cpp(26) : error C2057: expected constant expression main.cpp(26) : error C2466: cannot allocate an array of constant size 0 main.cpp(26) : error C2440: 'initializing' : cannot convert from 'char []' to 'unsigned short' There is no context in which this conversion is possible main.cpp(26) : error C2440: 'initializing' : cannot convert from 'char []' to 'unsigned short' There is no context in which this conversion is possible Linijka 8 - stworzyłeś tablicę, której rozmiar jest zmienny. Dodaj słówko const przed którąś zmienną. Linijka 9 - to samo; Linijka 26 - tworzysz tablicę, której typem nie jest tablica char'a. |
|
« 1 » 2 |