Вывести нечетные элементы массива - Turbo Pascal
Формулировка задачи:
1. Откройте текстовый редактор TurboPascal.
2. Напишите программу решения задачи по разработанному ранее алгоритму. В программе предусмотреть вывод справочной информации (информация об авторе, наименование и назначение программы), возможность многократных вычислений.
3. Отладьте программу.
4. Сохраните результаты работы программы.
Само задание.
Массив А вводится с клавиатуры. Вывести только нечетные элементы.
Заранее спасибо (๑¯ω¯๑).
Решение задачи: «Вывести нечетные элементы массива»
textual
Листинг программы
var a:array [1..100] of integer; i,n,c:integer; begin repeat write('N = '); readln(n); for i:=1 to n do begin write('A[',i,'] = '); readln(a[i]); end; write('Nechetnye elementy: '); for i:=1 to n do if a[i] mod 2 > 0 then write(a[i],' '); writeln; write('Povtoryt vvod? (1 - da, 2 - net)'); readln(c); until c=2; end.
Объяснение кода листинга программы
В данном коде объявлены следующие переменные:
- a: массив целых чисел от 1 до 100;
- i, n, c: целые числа, которые используются для чтения ввода пользователя;
- n: количество элементов в массиве a, которое считывается с помощью функции readln;
- c: число, которое считывается с помощью функции readln и используется для прерывания цикла.
Внутри цикла repeat происходит следующее:
- Выводится сообщение
N =
и считывается число n с помощью функции readln. - Для каждого элемента массива a от 1 до n выводится сообщение
A[
, i, '] = ' и считывается значение элемента массива a[i] с помощью функции readln. - Выводится сообщение
Nechetnye elementy:
и выводятся все нечетные элементы массива a, которые находятся в диапазоне от 1 до n. - Выводится сообщение
Povtoryt vvod? (1 - da, 2 - net)
, где user должен ввести 1, чтобы продолжить ввод, или 2, чтобы завершить ввод. - Считывается значение c с помощью функции readln.
- Цикл повторяется до тех пор, пока значение c не станет равным 2. Таким образом, данный код позволяет пользователю вводить элементы массива a и выводить нечетные элементы массива a.
- Выводится сообщение
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д