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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 13.05.2013, 10:19   #1
Karly_21-11
Новичок
Джуниор
 
Регистрация: 13.05.2013
Сообщений: 2
Восклицание Pascal. Обработка массива.

Срочно нужна помощь!) Может ктонибудь написать код программы как можно скорее? Буду очень благодарна!!!
Постановка задачи: Дан массив целых чисел А[1..n]. Отсортировать их методом выбора в порядке убывания и исключив из массива числа, кратные 5. Вычислить среднее арифмитическое оставшихся элементов. Вывести на экран отсортированный массив и вычесленное значение.
Может кто-то такое уже делал?)
Karly_21-11 вне форума Ответить с цитированием
Старый 13.05.2013, 12:06   #2
Mad_Cat
Made In USSR!
Старожил
 
Аватар для Mad_Cat
 
Регистрация: 01.09.2010
Сообщений: 3,657
По умолчанию

исключение кратных 5

Код:
i:=1;
while i<=n do
begin
if a[i] mod 5 =0 then begin
for j:=i to n-1 do
a[j]:=a[j+1];
n:=n-1;
end
else i:=i+1;
end;
среднее арифметическое

Код:
avg:=0;
for i:=1 to n do
avg:=avg+a[i];
avg:=avg/n;
метод выбора

Код:
const N=10; {Количество элементов массива}
  var a: array[1..N] of integer; {массив}
  i,j: integer; {счётчики для цикла}
  c:   integer; {Переменная для промежуточного хранения}
  c2:  integer; {Переменная для промежуточного хранения}
  .......
for i:=1 to N-1 do begin 
  {цикл по первому обрабатываемому элементу массива}
  c2:=i; {индекс предполагаемого минимального элемента}
  for j:=i+1 to N do 
    {поиск минимального элемента}
    if a[c2]>a[j] then c2:=j; {если в c2 индекс не минимального элемента, 
    			то в c2 записывается индекс меньшего элемента}
    c:=a[i];a[i]:=a[c2];a[c2]:=c; {Меняем местами элемент массива}
end;
"...В жизни я встречал друзей и врагов.В жизни много всего перевидал.Солнце тело мое жгло, ветер волосы трепал,но я смысла жизни так и не узнал..."
(c) Юрий Клинских aka "Хой"
Mad_Cat вне форума Ответить с цитированием
Старый 13.05.2013, 20:13   #3
Karly_21-11
Новичок
Джуниор
 
Регистрация: 13.05.2013
Сообщений: 2
По умолчанию

Спасибо огромное за помощь!!!!)))
Karly_21-11 вне форума Ответить с цитированием
Ответ


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

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Pascal-Паскаль: обработка массива kinwood Помощь студентам 6 24.04.2013 19:06
инициализация массива, вывод массива и обработка массива должны быть реализованы с помоshью функций airesjke Помощь студентам 0 02.03.2012 16:14
Pascal: Составить программу генерирования массива B, состящего из отрицательных элементов массива a mrRastom Помощь студентам 2 15.01.2011 14:33
Turbo Pascal. Формирование и обработка одномерного массива мирЗвонка Помощь студентам 2 04.11.2009 12:17
Обработка двумерного массива (Pascal) VertU Помощь студентам 9 27.06.2009 08:02