Lekcja 22 [zad. 2]
Ostatnio zmodyfikowano 2012-07-25 11:13
jhrwekuh Temat założony przez niniejszego użytkownika |
Lekcja 22 [zad. 2] » 2012-07-25 11:02:25 Witam, mam problem z 2 zadaniem z kursu c++. Lekcja jest o petli for. Tresc 2 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. Napisalem cos takiego, ale wyswietla mi same jedynki: #include <iostream>
int zapiszLiczby( int dane[], int ile ) { for( int licznik = 0; licznik < ile; licznik++ ) { int iLicznik = 0; int n = 0; dane[ iLicznik ] = 1 + n * 5; n++; std::cout << dane[ iLicznik ]; iLicznik++; } }
int main()
{ int tablica[ 20 ]; zapiszLiczby( tablica, 20 ); return 0; }
Co zrobic by zadzialal poprawnie? |
|
xevuel |
» 2012-07-25 11:07:21 Poczytaj o zasięgu zmiennych. W każdym obiegu zerujesz zmienną n, przez co wynik jest zawsze równy 1.
BTW, Ty powinieneś najpierw za pomocą jednej funkcji wyliczyć liczby i zapisać je do tablicy, a potem za pomocą drugiej wypisać ją na ekran. Jest o tym mowa na samym dole lekcji :) |
|
jhrwekuh Temat założony przez niniejszego użytkownika |
» 2012-07-25 11:10:45 Dzieki wielkie, nie zauwazylem tego . Jeszcze jedno pytanie by nie robic spamu. Jak moge wstawic w ramke na forum kod z c++? |
|
xevuel |
» 2012-07-25 11:13:31 Kurs STCTam masz całe formatowanie opisane. A ramkę C/C++ robi się tak: [cpp]...[/cpp] :) |
|
« 1 » |