3 / 3 / 1
Регистрация: 10.03.2013
Сообщений: 125
|
||||||
1 | ||||||
Заполнить массив случайными числами23.10.2016, 20:57. Показов 2484. Ответов 8
Метки нет (Все метки)
Программа с массивом крушится или зависает намертво
Программа генерирует массив количеством N символов в диапазоне an..ak. Потом выводит циклически эти цифры на экран. Массив создается динамически.
0
|
23.10.2016, 20:57 | |
Ответы с готовыми решениями:
8
Заполнить массив случайными числами Двумерный массив заполнить случайными числами. Заполнить двумерный массив случайными уникальными числами Заполнить массив из N элементов неповторяющимися случайными числами |
23.10.2016, 21:25 | 2 |
Бред какой-то.
Инициализации рандома нет, спецификатор типа в scanf неверен (как и вся запись), строки 5 и 6 бесполезны, взамен 11 просится #define, double(100) - это 100.0, переменные неинициализированы, стиль кода отвратителен. Удивительно, сколько грязи можно вместить всего в 25 строк.
0
|
3 / 3 / 1
Регистрация: 10.03.2013
Сообщений: 125
|
||||||
23.10.2016, 21:53 [ТС] | 3 | |||||
я только начинаю изучать си++, потому стиля программирования у меня нет.
Инициализирую функцию Random() В качестве аргумента для этой функции использовал разницу между верхней и нижней границей диапазона. Не понял, что значит не инициализированные переменные, если я их объявил внутри функции. И от компилятора не было сообщений, что есть неиспользуемая переменная. Результат работы программы тот же -т.е. мертвое зависание. Может проблема с созданием массива? Как мне правильно назначить его границы при вводе с клавиатуры?
0
|
1394 / 1023 / 325
Регистрация: 28.07.2012
Сообщений: 2,813
|
|
23.10.2016, 22:02 | 4 |
Смени компилятор, мой обругал каждую вторую строчку твоего кода и ничего не скомпилировал.
Это уже признак древности =) Как минимум в 16й строке "i" у тебя не инициализирована. Ну а scanf ты используешь в корне неверно.
0
|
Модератор
13507 / 10757 / 6412
Регистрация: 18.12.2011
Сообщений: 28,719
|
||||||
23.10.2016, 22:18 | 6 | |||||
2
|
3 / 3 / 1
Регистрация: 10.03.2013
Сообщений: 125
|
|
23.10.2016, 22:24 [ТС] | 7 |
Какие настройки компилятора нужно выбрать, если у меня RAD Studio 10 Seatle?
0
|
3 / 3 / 1
Регистрация: 10.03.2013
Сообщений: 125
|
||||||
23.10.2016, 22:46 [ТС] | 8 | |||||
Я находил описание для какого нибудь одного спецификатора "%lf" это следует понимать как "считать число целого типа ИЛИ число с плавающей точкой"? (в зависимости от введенных данных) Программа уходит в бесконечный цикл, если ввести дробное число an или ak.
0
|
1394 / 1023 / 325
Регистрация: 28.07.2012
Сообщений: 2,813
|
|
23.10.2016, 22:56 | 9 |
Teapot1488, "%lf" следует понимать как "считать число в переменную типа double", что считается - не важно, главное, что бы число было корректно записано.
Что бы считать число в переменную целого типа, есть кучка отдельных спецификаторов.
1
|
23.10.2016, 22:56 | |
23.10.2016, 22:56 | |
Помогаю со студенческими работами здесь
9
Заполнить массив случайными числами и посчитать среднее геометрическое Объявить и заполнить двумерный динамический массив случайными числами от 10 до 50 (C++ -> Си) Как заполнить массив из 20 элементов случайными числами в диапазоне [0.99]? Вместо ввода элементов в массив заполнить его случайными числами Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |