Przypisanie wartości tablicy zmiennej z pętli for

0

Witam!
Potrzebuję pomocy. Potrzebuję dowiedzieć się, jak przypisać wartość tablicy zmiennej z pętli for. Chodzi o coś takiego:

#include <iostream>

using namespace std;

int podajliczbe;
int liczba[9];

int main()
{
    cout << "Liczba: "<< endl;
    cin >> podajliczbe;

    for (int i=1; i<=podajliczbe; i++)
    {
        cout<<i<<endl;
        //i tutaj każda liczba oddzielnie (1, 2, 3 itd.) ma być przypisana odpowiednio do liczba[0], liczba[1], liczba[2] itd.
    }
    return 0;
}

Wyjaśnione wyżej w komentarzu w kodzie źródłowym. Gdy pętla for wypisuje kolejno liczby 1, 2, 3 itd. to one mają się od razu przypisywać odpowiednio do zmiennej liczba[0], liczba[1], liczba[2].

Czy da się coś takiego wykonać?

Pozdrawiam!

4

Da się, musisz tylko to rozkazać: liczba[i-1] = i

4

po prostu

liczba[i-1] = TUTAJWARTOSC;

w petli

0

kq, fasadin - dzięki wielkie!

2

Musisz jeszcze zagwarantować, aby podajLiczbe nie było większe niż 9, bo będzie wyjście poza zakres tablicy.

0
YooSy napisał(a):

Musisz jeszcze zagwarantować, aby podajLiczbe nie było większe niż 9, bo będzie wyjście poza zakres tablicy.

Czy w takim przypadku da radę zastosować stosowny if, który będzie wykrywał to wyjście poza zakres tablicy?

1 użytkowników online, w tym zalogowanych: 0, gości: 1