2 / 2 / 2
Регистрация: 18.12.2014
Сообщений: 72
1

Отсортировать указанные элементы массива методом быстрой сортировки

20.12.2014, 14:34. Показов 1120. Ответов 4
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Дан одномерный массив А, состоящий из N элементов. Отсортировать указанные элементы
б) методом прямого обмена. положительные числа с целой частью больше 0,5
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
20.12.2014, 14:34
Ответы с готовыми решениями:

Отсортировать элементы массива, кратные 3, методом быстрой сортировки
помогите пожалуйста очень надо заранее спасибо Дан одномерный массив А, состоящий из N элементов....

Сортировка заданного массива методом быстрой сортировки
Помогите пожалуйста разработать программу, выполняющую сортировку заданного массива методом быстрой...

Разработайте рекурсивную процедуру сортировки последовательности методом быстрой сортировки Хоара
Помогите!!!! Дана последовательность чисел a1, a2, ... , an. Разработайте рекурсивную процедуру...

Отсортировать элементы одномерного массива целых случайных чисел по возрастанию методом сортировки подсчётом
Добрый день. Помогите, пожалуйста, с написанием программы на Pascal ABC.NET со следующим заданием:...

4
Эксперт Pascal/Delphi
6804 / 4563 / 4817
Регистрация: 05.06.2014
Сообщений: 22,438
21.12.2014, 10:05 2
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
25
26
27
28
29
const
  n=10;
var
  arr :array[1..n] of real;
  i,j :integer;
  t:real;
begin
  randomize;
  writeln('Исходный массив');
  for i:=1 to n do
    begin
      arr[i]:=random*32-16;
      write(arr[i]:7:2);
    end;
  for i:=1 to n-1 do
    for j:=i+1 to n do
      if frac(arr[i])>0.5 then
        if arr[i] < arr[j] then
          begin
            t:=arr[i];
            arr[i]:=arr[j];
            arr[j]:=t;
          end;
  writeln;
  writeln('Результат');
  for i:=1 to n do
    write(arr[i]:7:2);
  readln;
end.
0
Cyborg Drone
25.12.2014, 02:43
  #3

Не по теме:

dimayudin, дубли и кросспосты тем недопустимы. Ознакомьтесь: https://www.cyberforum.ru/announcement.php?a=3

0
Модератор
9536 / 4862 / 3231
Регистрация: 17.08.2012
Сообщений: 15,213
03.01.2015, 22:09 4
Цитата Сообщение от ZX Spectrum-128 Посмотреть сообщение
Pascal
17
      if frac(arr[i])>0.5 then
Цитата Сообщение от dimayudin Посмотреть сообщение
с целой частью больше 0,5
Несоответствие решения и задания. Возможна ошибка со стороны ТС: если имеется ввиду именно целая часть числа, по логике вещей, должно быть написано "с целой частью больше 0".
1
Эксперт Pascal/Delphi
6804 / 4563 / 4817
Регистрация: 05.06.2014
Сообщений: 22,438
04.01.2015, 09:14 5
Cyborg Drone, надо было мне написать, что задание мною понято как "положительные числа с целой дробной частью больше 0,5" именно по тем причинам, которые вы озвучили.
На будущее учту, спасибо.
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
04.01.2015, 09:14
Помогаю со студенческими работами здесь

Отсортировать строки двумерного массива вещественных чисел методом быстрой сортировки
отсортировать строки двумерного массива вещественных чисел по значению элемента первого столбца ...

Отсортировать отрицательные числа с целой частью меньше 0,5. методом быстрой сортировки
Дан одномерный массив А, состоящий из N элементов. Отсортировать отрицательные числа с целой частью...

Создать программу реализующую два алгоритма сортировки одномерного массива: методом Шелла и быстрой сортировки
ЗАДАЧА. Создать программу реализующую два алгоритма сортировки одномерного массива: сортировка...

Двумерный массив. Отсортировать элементы первой строки методом быстрой сортировки
Дан двумерный массив А, состоящий из N строк и M столбцов. Отсортировать элементы первой строки...


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

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2023, CyberForum.ru