Tablice bez określonej stałej zmiennej.
Ostatnio zmodyfikowano 2018-11-23 06:47
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. |
|
pekfos |
» 2018-11-22 17:53:43 |
|
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. #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 ]; tab[ i ] =(( rand() % b ) + a ); for( i = 0; i < c; i++ ) { cout << "Los: " << tab[ i ] << endl; } return 0; } |
|
pekfos |
» 2018-11-22 18:32:28 Co wytłumaczyć? |
|
nanoant20 |
» 2018-11-22 19:09:52 TEN ZAPIS JEST NIEPRAWIDŁOWY! http://cpp0x.pl/kursy/Kurs-C++/Poziom-2/Tablice-jednowymiarowe/292 poczytaj o tablicach dynamicznychtab[ i ] =(( rand() % b ) + a );
ten zapis powinien być w pętli |
|
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. Zarządzanie pamięcią new, delete |
|
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. |
|
« 1 » |