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

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

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

Восстановить пароль

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

Ответ
 
Опции темы Поиск в этой теме
Старый 11.05.2009, 07:41   #1
Tonny
Новичок
Джуниор
 
Регистрация: 11.05.2009
Сообщений: 2
По умолчанию Решение задач на Pascal КемТИПП 1 курс

Прошу отликнуться наших программистов ) Знаю что вы есть и решение задачек для первого курса вам не составит труда Помогите кто чем может )

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

Задание: Дан одномерный числовой массив.

1.1 Элементы массива, не принадлежащие интервалу [a,b] расставить в порядке возрастания.
1.2 Вставить первое значение после максимального.
1.3 Удалить минимальный начальный элемент.
1.4 Сформировать новый массив из элементов больших среднего элемента исходного массива и расставить его эелементы в обратном порядке.

Найти:
1.5 Сумму элементов после послднего кратного заданному числу и среднее знаение элементов перед ним.
1.6 Количество элементов, стоящих на нечётных местах и принадлежащих интервалу [a,b].
1.7 Произведение элементов, небольших заданного числа и стоящих на чётных местах.

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~
Tonny вне форума Ответить с цитированием
Старый 11.05.2009, 10:25   #2
megachuhancer
Форумчанин
 
Регистрация: 16.04.2009
Сообщений: 247
По умолчанию

1.1 Где нужно расставить элементы? В том же массиве, где они были? А принадлежащие интервалу оставить на местах?
1.2 Вставка - это копирование или перемещение?
и т.д. и т.п...
megachuhancer вне форума Ответить с цитированием
Старый 11.05.2009, 11:19   #3
DM_bite
Участник клуба
 
Аватар для DM_bite
 
Регистрация: 29.07.2008
Сообщений: 1,091
По умолчанию

1.1 Проверяешь array[i] и array[i+1], если они принадлежат [a,b] и array[i]>array[i+1] поменять их местами( с помощью третьей переменной )
1.6 Проверяешь индекс(
Код:
if not (i mod 2 = 0)
) и принадлежность элемента массива к интервалу [a,b] и увеличиваешь переменную
Код:
inc(k)
. Предварительно - k=0. Все.
1.7 Аналогично 1.6, проверяешь:
Код:
if (array[i]<n) and (i mod 2 = 0)
и потом:
Код:
pr:= pr*array[i];
. Предварительно - pr:=1. Все
Кто бы ты ни был - не думай о себе слишком (с)
DM_bite вне форума Ответить с цитированием
Старый 11.05.2009, 19:20   #4
Tonny
Новичок
Джуниор
 
Регистрация: 11.05.2009
Сообщений: 2
По умолчанию

Цитата:
Сообщение от megachuhancer Посмотреть сообщение
1.1 Где нужно расставить элементы? В том же массиве, где они были? А принадлежащие интервалу оставить на местах?
1.2 Вставка - это копирование или перемещение?
и т.д. и т.п...
1.1 Да, в том же массиве что и были. Принадлежащие оставить на местах.
1.2 Перемещение
Tonny вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Решение задач imhotep Помощь студентам 18 20.02.2012 17:03
Экспресс курс Turbo Pascal MAKEDON Паскаль, Turbo Pascal, PascalABC.NET 2 12.02.2009 15:50
Решение задач AlyCard Помощь студентам 5 24.01.2009 12:50
решение задач sider Фриланс 7 22.12.2008 10:25