Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 21.12.2011, 01:35   #1
leiprechain
Пользователь
 
Регистрация: 16.12.2011
Сообщений: 20
Печаль "кольцевой" массив в паскале

Уважаемые программисты! Помогите решить следующую задачу:
"Требуется составить программу, которая в кольцевом массиве каждый элемент заменяет полусуммой его двух соседей."
Идей никаких. сдавать на этой неделе
leiprechain вне форума Ответить с цитированием
Старый 21.12.2011, 15:53   #2
leiprechain
Пользователь
 
Регистрация: 16.12.2011
Сообщений: 20
По умолчанию

up(10 сиволов).
leiprechain вне форума Ответить с цитированием
Старый 21.12.2011, 15:58   #3
danekne
Форумчанин
 
Регистрация: 12.02.2007
Сообщений: 360
По умолчанию

Кольцевой массив? O_o А это хто?
danekne вне форума Ответить с цитированием
Старый 21.12.2011, 16:25   #4
leiprechain
Пользователь
 
Регистрация: 16.12.2011
Сообщений: 20
По умолчанию

Цитата:
Сообщение от danekne Посмотреть сообщение
Кольцевой массив? O_o А это хто?
Цитата из учебника:"Представьте что массив "склеен" в кольцо, т.е после последнего элемента снова идёт первый".
leiprechain вне форума Ответить с цитированием
Старый 21.12.2011, 16:36   #5
Mad_Cat
Made In USSR!
Старожил
 
Аватар для Mad_Cat
 
Регистрация: 01.09.2010
Сообщений: 3,657
По умолчанию

Код:
for i:=2 to n-1 do
a[i]:=(a[i-1]+a[i+1])/2;
a[1]:=(a[2]+a[n])/2;
a[n]:=(a[n-1]+a[1])/2;
"...В жизни я встречал друзей и врагов.В жизни много всего перевидал.Солнце тело мое жгло, ветер волосы трепал,но я смысла жизни так и не узнал..."
(c) Юрий Клинских aka "Хой"
Mad_Cat вне форума Ответить с цитированием
Старый 21.12.2011, 17:00   #6
leiprechain
Пользователь
 
Регистрация: 16.12.2011
Сообщений: 20
По умолчанию

Цитата:
Сообщение от Mad_Cat Посмотреть сообщение
Код:
for i:=2 to n-1 do
a[i]:=(a[i-1]+a[i+1])/2;
a[1]:=(a[2]+a[n])/2;
a[n]:=(a[n-1]+a[1])/2;
Спасибо огромное ещё раз, снова выручили
leiprechain вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Вывести название соответствующей карты вида "шестерка бубен", "дама червей","туз треф" и т.п. воваава Помощь студентам 3 01.12.2011 12:50
Как обойти "преобразование типа из "string" в "float" невозможно" lexluter1988 Помощь студентам 1 07.08.2010 12:23
при вводе на листе "магазин"- код товара появлялось "описание" товара из "склада" с "продажной ценой" aleksei78 Microsoft Office Excel 13 25.08.2009 12:04