Вопрос № 90313: Здравствуйте уважаемые эксперты. Прошу помочь мне с одной задачей:
1) Дан массив А длинной n=20. Сформировать массив В той же размерности по правилу: если номер четный, то B[i] = sqr(A[i]), иначе B [i]=2*A[i]
Заранее благодарю...
Есл...
Вопрос № 90.313
Здравствуйте уважаемые эксперты. Прошу помочь мне с одной задачей:
1) Дан массив А длинной n=20. Сформировать массив В той же размерности по правилу: если номер четный, то B[i] = sqr(A[i]), иначе B [i]=2*A[i]
Заранее благодарю...
Если можно то поместите программу в "Приложение", а то часто самые важные участки кода убираются html парсером...
Отправлен: 06.06.2007, 18:08
Вопрос задал: DancaN (статус: Посетитель)
Всего ответов: 5 Мини-форум вопроса >>> (сообщений: 0)
Отвечает: Ерёмин А.А.
Здравствуйте, DancaN!
Пример в приложении. Заполняется массив случайным образом. Если нужно, чтобы он вводился во время работы программы, следует строку A[i]:=Random(10); заменить на read(A[i]); В программе: 1-ый цикл - заполнение массива, 2-ой - формирование массива B, 3-ий - вывод массива B на экран.
Приложение:
--------- Нет правила без исключений. Правило без исключений - исключение из правил.
Ответ отправил: Ерёмин А.А. (статус: Профессор) Россия, Тула WWW:Программирование на DELPHI ---- Ответ отправлен: 06.06.2007, 18:17 Оценка за ответ: 5
Отвечает: Н.В.
Здравствуйте, DancaN!
Смотрите код в приложении.
Удачи!
Приложение:
Ответ отправил: Н.В. (статус: Студент)
Ответ отправлен: 06.06.2007, 18:26 Оценка за ответ: 5
Отвечает: Nazar__D
Здравствуйте, DancaN!
Текст программы в приложении. Отличается от других тем, что в Паскале есть стандартная функция проверки на непарность: Odd(x)
Приложение:
--------- Я - українець!
Ответ отправил: Nazar__D (статус: 1-ый класс)
Ответ отправлен: 06.06.2007, 18:30 Оценка за ответ: 5
Отвечает: Градов Юрий Михайлович
Здравствуйте, DancaN!
Один из вариантов такой:
var A,B: array[1..20] of real;
i: integer;
begin
for i:=1 to 20 do
if i mod 2 = 0 then B[i]:=sqr(A[i])
else B[i]:=2*A[i];
end;
Приложение:
--------- Глаза боятся - руки делают!
Ответ отправил: Градов Юрий Михайлович (статус: Студент)
Ответ отправлен: 06.06.2007, 22:07 Оценка за ответ: 5 Комментарий оценки: Все просто и ничего лишнего! Оч понравился ответ!