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

Tablice bez określonej stałej zmiennej.

Ostatnio zmodyfikowano 2018-11-23 06:47
Autor Wiadomość
kotlin
Temat założony przez niniejszego użytkownika
Tablice bez określonej stałej zmiennej.
» 2018-11-22 17:52:13
Witam,

Mam pytanie. Czy da się stworzyć tablicę z nieokreśloną stałą zmienną? Podczas wykonywania programu podobnego do losowania totolotka użytkownik ma wybrać ilość losowanych przez siebie liczb. Próbuje wykonać ten program z pomocą tablic. Mam z tym problem i nie wiem czy da się zrobić to innym sposobem. Proszę o pomoc.
P-172926
pekfos
» 2018-11-22 17:53:43
P-172927
kotlin
Temat założony przez niniejszego użytkownika
» 2018-11-22 18:12:21
Czy można jakoś bardziej to wytłumaczyć? Jestem totalnym początkującym. Mój program wygląda następująco i mam problem tylko z tą zmienną c.

C/C++
#include <iostream>
#include <cstdlib>
#include <ctime>

using namespace std;
int main()
{
    srand( time( NULL ) );
    int a, b, i, c;
    cout << "Ile liczb losowac?" << endl;
    cin >> c;
    cout << "Wybierz minimalna liczbe: " << endl;
    cin >> a;
    cout << "Wybierz maksymalna liczbe: " << endl;
    cin >> b;
    int tab[ c ]; // w tej linijce kodu napotykam problem
    tab[ i ] =(( rand() % b ) + a );
    for( i = 0; i < c; i++ ) {
        cout << "Los: " << tab[ i ] << endl;
    }
    return 0;
}

P-172928
pekfos
» 2018-11-22 18:32:28
Co wytłumaczyć?
P-172929
nanoant20
» 2018-11-22 19:09:52
C/C++
int tab[ c ]; // w tej linijce kodu napotykam problem
TEN ZAPIS JEST NIEPRAWIDŁOWY!
http://cpp0x.pl/kursy/Kurs-C++/Poziom-2/Tablice-jednowymiarowe/292
poczytaj o tablicach dynamicznych

C/C++
tab[ i ] =(( rand() % b ) + a );
ten zapis powinien być w pętli
P-172930
YooSy
» 2018-11-22 19:12:15
Musisz użyć dynamicznej alokacji pamięci lub std::vector. Oprócz próby ustalenia wielkości tablicy niestałą zmienną masz jeszcze inne niezdefiniowane zachowanie poprzez użycie niezainicjalizowanej zmiennej i.
» Kurs C++ » Poziom 5Zarządzanie pamięcią new, delete lekcja
P-172931
kotlin
Temat założony przez niniejszego użytkownika
» 2018-11-23 06:47:12
Dzięki za pomoc. Wystarczyło zrobić tablicę dynamiczną i efekt jest taki jaki sobie życzyłem. Przepraszam za kłopoty i jeszcze raz dziękuję za pomoc.
P-172953
« 1 »
  Strona 1 z 1