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

Lekcja 22 [zad. 2]

Ostatnio zmodyfikowano 2012-07-25 11:13
Autor Wiadomość
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:

C/C++
#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?
P-61078
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 :)
P-61079
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++?
P-61080
xevuel
» 2012-07-25 11:13:31
» KursyKurs STC kurs
Tam masz całe formatowanie opisane. A ramkę C/C++ robi się tak: [cpp]...[/cpp] :)
P-61081
« 1 »
  Strona 1 z 1