Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?

[Lekcja 22] zadanie domowe 2

Ostatnio zmodyfikowano 2012-04-05 14:11
Autor Wiadomość
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:
C/C++
#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 ] << std::endl;

}
*/

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ć ;)
P-53879
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ść.
P-53880
Vallher
» 2012-04-05 14:10:04
Ponadto w funkcji WypiszTablice masz błąd w pętli for (, zamiast ;)
P-53881
MeehoweCK
Temat założony przez niniejszego użytkownika
» 2012-04-05 14:11:21
dzięki, czasem człowiek nie widzi prostych rzeczy...
P-53883
« 1 »
  Strona 1 z 1