В каком случае вводить массив с клавиатуры, а в каком его генерировать [закрыт]

135
22 октября 2019, 00:50

При изучении С++ часто сталкиваюсь с задачами, которые основываются, как на одномерных массивах, так и на многомерных.
Возник вопрос следующего характера : в каких случаях массив лучше ввести с клавиатуры, а в каких его лучше сгенерировать?

Answer 1

Смотря для чего? Если вам надо что-то тестировать - создайте файл с данными и зачитывайте оттуда.

Ввод данных с клавиатуры нужен разве что, когда вам нечасто (чаще всего одноразово) требуется проверить небольшой набор данных.

Answer 2

Нужно написать функцию или метод класса, если речь об ООП, которая запрашивает ввод данных от пользователя. Написать все нужные функции/методы для работы с массивами. А далее уже по обстоятельствам, если нужно запросить ввод, то вызываем функцию запроса ввода данных от пользователя, если не нужно, то получаем данные каким-то другим методом.

В итоге есть функции:

  • Запроса ввода от пользователя, которая возвращает массив нужных значений (функция ещё и контролирует корректность введённых данных)

  • Функция чтения данных из файла

  • Функция генерации случайных значений

Далее в проекте ты вызываешь нужные функции в нужных местах. Всё зависит от твоей задачи. Нет способа лучше или хуже. Есть способы получения значений, зависящие от твоей задачи.

Вот, как пример (посмотри внимательно функцию main, как я там запрашиваю значения): https://ru.stackoverflow.com/a/939747/185863

READ ALSO
преобразовать строку во время/секунды с помощью команды strptime

преобразовать строку во время/секунды с помощью команды strptime

Подскажите, можно ли получить секунды/время из строки с помощью команды strptime с произвольным форматом времени

146
Unit - тесты для C++ и Xcode [закрыт]

Unit - тесты для C++ и Xcode [закрыт]

Всем привет! Необходимо сделать Unit - тестыКакие тесты использовать для Xcode? Пробовал использовать Gtest но так и не смог их собрать, Xcode ругался...

148
Как установить opengl для visual studion 2017

Как установить opengl для visual studion 2017

только начал изучать c++, ну и начал натыкаться на проблемыПодскажите как установить openGl на vs2017 ? В интернете откопал либо видео 2013 года, либо...

146