С Новым годом! Форум программистов, компьютерный форум, киберфорум
Turbo Pascal
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.80/5: Рейтинг темы: голосов - 5, средняя оценка - 4.80
1 / 1 / 1
Регистрация: 04.02.2013
Сообщений: 14
1

сортировать массив.вообще не представляю

04.02.2013, 22:37. Показов 1004. Ответов 2
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
дан одномерный массив целого типа.выполнить сортировку элементов.которые не кратны трём в порядке убывания,не перемещая остальные элементы массива. пожалусто)оч надо)
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
04.02.2013, 22:37
Ответы с готовыми решениями:

Дан одномерный массив символьного типа. Сортировать массив по алфавиту
Доброго времени суток! Очень прошу помочь в решении задач) 1)Дан одномерный массив С(n),...

сортировать массив
Люди помогите пожалуйста. Мне нужно отсортировать в одномерном массиве все положительние элементи с...

Сортировать массив
Как сортировать массив с числами, сортируя только числа, в которых есть цифра 0, то есть все...

Сортировать массив по возрастанию
помогите, как сортировать массив чтобы там все элементы выстроились в порядке возрастания???ну...

2
Эксперт функциональных языков программированияЭксперт по математике/физике
4300 / 2091 / 431
Регистрация: 19.07.2009
Сообщений: 3,163
Записей в блоге: 24
04.02.2013, 23:53 2
Лучший ответ Сообщение было отмечено nastia_k как решение

Решение

Как-то так
b хранит те элементы, которые участвуют в сортировке
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
const max = 10;
var a,b : array[1..max] of integer;
var c : array[1..max] of boolean;
var i,k : 0..max;
begin
{...}
k:=0;
for i:=1 to max do
  begin
    c[i] := (a[i] mod 3 > 0);
    if c[i] then
    begin
      inc(k);
      b[k]:=a[i];
    end;
  end;
{ sorting b }
for i:=max downto 1 do
  if c[i] then
  begin
    a[i]:=b[k];
    dec(k);
  end;
end.
1
Почетный модератор
64303 / 47600 / 32742
Регистрация: 18.05.2008
Сообщений: 115,181
05.02.2013, 09:45 3
nastia_k, Посмотрите решение в этой теме
Отсортировать положительные элементы массива по возрастанию, отрицательные элементы оставить на своих местах
и замените там условие меньше 0 на
if (a[i] mod 3=0)and(a[j] mod 3=0)
и возрастание на убывание, смените знак > на знак <
1
05.02.2013, 09:45
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
05.02.2013, 09:45
Помогаю со студенческими работами здесь

Сортировать массив по убыванию
у меня есть программа, которая должна: 1)спрашивать длину массива 2)спрашивать каждое число...

Необходимо сортировать массив записей.
мне необходимо сортировать массив записей. но правильно это сделать не получается. вот процедура,...

сортировать массив из 10 целых элементов по возрастанию.
Написать программу, которая сортирует массив из 10 целых элементов по возрастанию.

Сортировать массив по невозрастанию элементов четвертого столбца
Помогите пожалуйста. Дано двумерный массив, содержащий 3 строки и 7 столбики. Элементами массива...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru