|
|
Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
|
Опции темы | Поиск в этой теме | Опции просмотра |
#1
|
|||
|
|||
Обработка одномерных массивов. Простые циклы
Добрый вечер всем.
Нуждаюсь в Вашей помощи с заданием. Ниже Вы можете видеть задание и условие: Условие 1) Данная работа выполняется с использованием интегрированной среды разработки приложений Delphi 7. 2) Задание нужно выполнить в виде консольного (DOS) приложения. Разработать программу и тестовый пример для проверки работы программы. В работе использовать статические массивы, задавая их размер 100. Значение n<100 (количество элементов массива) и сами элементы массива вводить с клавиатуры. Тип элементов массива – real, если в задании не указано, что массив целочисленный. Введенный массив необходимо вывести на экран в строку, используя соответствующий формат вывода. Если в результате выполнения задания изменился исходный массив, то результирующий массив тоже нужно вывести на экран. В качестве отчета отсылается папка с соответствующим проектом, тестовый пример приводить не нужно. Задание В заданном целочисленном массиве a1, a2, …, an подсчитать сумму и произведение четных, положительных элементов. Если в массиве отсутствуют подобные элементы, то вывести на экран соответствующее сообщение. |
#2
|
|||
|
|||
Госпадя!!!
Сессия началась??? Код:
program MyAray; {$APPTYPE CONSOLE} var A : Array [1..100] Of Integer; N : Integer; I : Integer; S : Integer; M : Integer; F : Boolean; begin Write('Введите длинну массива N = '); Readln(N); WriteLn('Введите элементы массива (целые числа):'); For I := 1 To N Do Begin Write('A[',I,'] = '); Readln(A[i]); End; S := 0; M := 1; F := False; For I := 1 To N Do Begin Write(A[i],' '); If ((A[i] mod 2) = 0) And (A[i] > 0) Then // или ((I mod 2) = 0) And (A[i] > 0), если четность относится к номеру элемента Begin S := S + A[i]; M := M * A[i]; F := True; End; End; Writeln; If F Then Begin Writeln('Сумма положительных четных элементов S = ',S); Writeln('Произведение положительных четных элементов M = ',M); End Else Writeln('В массиве нет положительных четных элементов'); end; Последний раз редактировалось lmikle, 28.05.2016 в 18:30. |
Этот пользователь сказал Спасибо lmikle за это полезное сообщение: | ||
siazepp (29.05.2016)
|
#3
|
||||
|
||||
— Как тебя понимать? — Понимать меня не обязательно. Обязательно меня любить и кормить вовремя. На Delphi, увы, больше не программирую. Рекомендуемая литература по программированию |
Этот пользователь сказал Спасибо M.A.D.M.A.N. за это полезное сообщение: | ||
siazepp (29.05.2016)
|
#4
|
|||
|
|||
Благодарю за помощь!
|