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

[Lekcja 22.] Zadanie 2

Ostatnio zmodyfikowano 2015-04-08 20:48
Autor Wiadomość
BadBullPL
Temat założony przez niniejszego użytkownika
[Lekcja 22.] Zadanie 2
» 2015-04-08 20:27:13
Treść zadania:
Napisz program, który za pomocą pętli for wypełni 20 elementową tablicę następującym ciągiem liczb: {1, 6, 11, ... , (1 + n*5)}. Zawartość wypełnionej tablicy wypisz na ekran.
C/C++
#include <iostream>
void liczby( int tablica[], int ile )
{
    int s = 1;
    for( int x = 0; x < ile; x++ )
         tablica[ x ] = s;
   
    s =( 1 + s * 5 );
    for( int indeks = 0; indeks < ile; indeks++ )
         std::cout << tablica[ indeks ] << std::endl;
   
}
int main()
{
    int tablica[ 20 ];
    int ile = 20;
    liczby( tablica, ile );
    return 0;
}
Niestety po uruchomieniu programu wyświetlają się tylko jedynki.
Prosze o pomoc
P-130425
Gage
» 2015-04-08 20:33:27
Bo nie zamieściłeś zawartości pętli for w nawiasach klamrowych. Wykonuje ona jedynie instrukcję tablica[ x ] = s;
P-130428
BadBullPL
Temat założony przez niniejszego użytkownika
» 2015-04-08 20:48:32
Dziękuje ci bardzo Gage wiedziałem że popełniłam strasznie łatwy błąd.
Tu wstawiam poprawiony kod:
C/C++
#include <iostream>
void liczby( int tablica[], int ile )
{
    int s = 1;
    for( int x = 0; x < ile; x++ )
    {
        tablica[ x ] = s;
        s =( s + 5 );
    }
    for( int indeks = 0; indeks < ile; indeks++ )
         std::cout << tablica[ indeks ] << std::endl;
   
}
int main()
{
    int tablica[ 20 ];
    int ile = 20;
    liczby( tablica, ile );
    return 0;
}
P-130431
« 1 »
  Strona 1 z 1