Ввод с клавиатуры и вывод на экран
Как же ввести данные в массив? Существует много способов в зависимости от вашей задачи:
• элементы массива вводятся с клавиатуры вручную;
• массив заполняется случайными числами (например, для моделирования случайных процессов);
• элементы массива читаются из файла;
• элементы массива поступают через порт с внешнего устройства (например, сканера, модема и т.п.);
• массив заполняется в процессе вычислений.
Задача. Ввести с клавиатуры массив из 10 элементов, умножить все элементы на 2 и вывести полученный массив на экран.К сожалению, невозможно просто сказать компьютеру: «введи массив A». Мы должны каждый элемент прочитать отдельно.
Чтобы ввести массив в память, надо каждый его элемент обработать отдельно (например,
вызвав для него функцию ввода scanf).Ввод с клавиатуры применяется в простейших программах, когда объем вводимой информации невелик. Для ввода массива будем использовать цикл for. Напомним, что массив надо предварительно объявить, то есть выделить под него память.Вводить можно столько элементов массива, сколько ячеек памяти выделено. Помните, что элементы массива нумеруются с нуля, поэтому если массив имеет всего 10 элементов, то последний элемент имеет номер 9. Если пытаться записывать в 10-ый элемент, произойдет выход за границы массива, и программа может работать неверно (а, возможно, и «зависнет»). При вводе массива желательно выдать на экран общую подсказку для ввода всего массива и подсказки для каждого элемента.
Для умножения элементов массива на 2 надо снова использовать цикл, в котором за один
раз обрабатывается 1 элемент массива.Вывод массива на экран выполняется также в цикле for. Элементы выводятся по одному.Если в конце строки-формата в операторе printfпоставить пробел, то элементы массива будут напечатаны в строчку, а если символ \n– то в столбик.
Дата добавления: 2015-10-05; просмотров: 864;