[Lekcja 22] zadanie domowe 2
Ostatnio zmodyfikowano 2012-04-05 14:11
MeehoweCK Temat założony przez niniejszego użytkownika |
[Lekcja 22] zadanie domowe 2 » 2012-04-05 14:04:43 Mam dziwny problem w zadaniu drugim (tym gdzie trzeba wypisać ciąg liczb 5*a+1). Mój kod wygląda tak: #include <iostream>
void wczytajTablice( int tablica[], int ile ) { for( int indeks = 0; indeks < ile; indeks++ ) std::cin >> tablica[ indeks ] = 5 * indeks + 1; }
void wypiszTablice( int tablica[], int ile ) { for( int indeks = 0; indeks < ile, indeks++ ) std::cout << tablica[ indeks ] << endl; }
int main() { int dane[ 20 ]; wczytajTablice( dane, 20 ); wypiszTablice( dane, 20 ); return 0; } Kompilator wyrzuca mi błąd "expected ';' before ')' token" w 6. linijce, ale prawdę mówiąc nie wiem gdzie tam powinien być jeszcze kolejny średnik... Poniżej w komentarzu zamieściłem fragment kodu wziętego z kursu, aby porównać składnię. Od kilkunastu minut siedzę i nie widzę błędu. Jakby ktoś zauważył to bardzo proszę, aby dał znać ;) |
|
jsc |
» 2012-04-05 14:08:28 std::cin >> tablica[ indeks ] = 5 * indeks + 1; Tu próbujesz wczytać do tablica [indeks] dane ze strumienia i jednocześnie przypisać do jej nową wartość. |
|
Vallher |
» 2012-04-05 14:10:04 Ponadto w funkcji WypiszTablice masz błąd w pętli for (, zamiast ;) |
|
MeehoweCK Temat założony przez niniejszego użytkownika |
» 2012-04-05 14:11:21 dzięki, czasem człowiek nie widzi prostych rzeczy... |
|
« 1 » |