[Lekcja 22.] Zadanie 2
Ostatnio zmodyfikowano 2015-04-08 20:48
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. #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 |
|
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; |
|
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: #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; }
|
|
« 1 » |