Четверг, 09.01.2025
Pascal 4 All
[ · Новые сообщения · Участники · Правила форума · Поиск · RSS ]

 

  • Страница 1 из 1
  • 1
Модератор форума: Seqular, Pavel  

Задачка с массивами. Помогите решить пожалуйста)
MarinnaДата: Суббота, 13.03.2010, 05:23 | Сообщение # 1
Новичок
Группа: Пользователи
Сообщений: 1
Репутация: 0
Замечания: 0%
Статус: Offline
Пользователь задает размер массива. Массив заполняется случайными целыми числами в диапазоне от0 до 100 и выводится в строку. Каждый 3-й элемент нужно заменить полусуммой 2-х предыдущих и вывести на экран новый массив.
 
SeqularДата: Воскресенье, 04.04.2010, 11:04 | Сообщение # 2
Хранитель
Группа: Администраторы
Сообщений: 859
Репутация: 35
Статус: Offline
Заранее определяем массив большого размера.
Пользователь вводит ограничивающее число, далее работаем от 1 до этого числа (индексы).
Заполняем случайными числами функцией Random(101). Как выводить в строку - думаю, вы понимаете.
Предварительно пробегаем по массиву и каждый третий меняем на полусумму двух предыдущих (следовательно тип массива Real). Как пробегать - разные способы. Например:
Code
For i := 1 to MaxIndex do
if (i mod 3 = 0) then a[i] := (a[i-2]+a[i-1]) / 2;

Грубо говоря - так.
Могу ошибаться, так как пишу по памяти без паскаля ))


Поддерживаю также проект сообщество молодых сисадминов
 
  • Страница 1 из 1
  • 1
Поиск:

Copyright MyCorp © 2025
Используются технологии uCoz
javascript:;" rel="nofollow" onclick="loginPopupForm(); return false;