| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > C/C++: Общие вопросы > запись в массив |
| Автор: godvinn 19.11.2008, 15:25 | ||
есть маленькая программа для вывода гистрограммы
как можно организовать запись массива с клавиатуры то есть чтобы пользователь ввел допустимое количество допустип 5 (вместо SIZE) и потом заполнил эти пять элементов в массиве*? |
| Автор: REZiaMIX 19.11.2008, 15:33 | ||||||
примерно так , тут надо изменить , чтобы в count было нужное число |
| Автор: DareDevil225 19.11.2008, 15:38 | ||
|
| Автор: warmonger_ 19.11.2008, 15:41 | ||
|
| Автор: REZiaMIX 19.11.2008, 15:42 | ||
Еще)
Добавлено через 4 минуты и 3 секунды warmonger_ Не будет работать! DareDevil225 А удалить n?)) |
| Автор: warmonger_ 19.11.2008, 15:48 |
почему? проверил - работает... |
| Автор: REZiaMIX 19.11.2008, 15:51 | ||
Компилятор? Размер массива должен быть константным. Проверил , действительно не работает: error C2057: expected constant expression |
| Автор: DareDevil225 19.11.2008, 15:54 | ||||||
Простите, что удалить????? n создается на стеке - ничего удалять не нужно, это не динамический массив Добавлено @ 15:56 REZiaMIX, а вот в вашем первом примере n действительно надо удалить, а не count
|
| Автор: REZiaMIX 19.11.2008, 16:03 | ||
Тьфу , перепутал вас!
>>> warmonger_ А удалить n?)) DareDevil225 Не будет работать, т.к. размер массива должен быть конст. |
| Автор: warmonger_ 19.11.2008, 16:05 |
не надо путать. а то я уже думал, что глючит мя.... да, забыл удалить. |
| Автор: DareDevil225 19.11.2008, 16:22 | ||||
А вот здесь вы правы, еще раз посмотрел что написал, ошибся при написании
|
| Автор: REZiaMIX 19.11.2008, 16:30 |
| warmonger_ DareDevil225 Извиняюсь за сбитие с толку. |
| Автор: godvinn 20.11.2008, 10:17 | ||
работоет но если ввести чило типа 1111111 получается зацикливание ? почему? |
| Автор: inside_pointer 20.11.2008, 11:39 | ||||
то же на сишнике
если ввести 1111111 она не зацикливается а распечатывает столько звёздочек
будет распечатывать 1111111 звёздочек потом распечатает 4 потом 2, ну долго конечно |