-2 / 0 / 0
Регистрация: 24.05.2013
Сообщений: 61
1

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

22.03.2014, 15:49. Показов 1357. Ответов 1
Метки нет (Все метки)

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

Найти максимальный элемент этого массива и отсортировать его вправо и влево в порядке убывания элементов
Дано: линейный массив из 17-ти целых чисел, числа заданы рандомно и сам массив вынесен на экран...

Отсортировать элементы массива в порядке убывания методом Шелла
Отсортировать элементы данного одномерного числового массива в порядке убывания методом Шелла. ...

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

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

1
Фрилансер
3418 / 2815 / 3000
Регистрация: 08.02.2012
Сообщений: 8,562
Записей в блоге: 1
23.03.2014, 08:05 2
Лучший ответ Сообщение было отмечено Dianochka milay как решение

Решение

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
30
31
32
33
34
35
36
37
38
Const nmax=100;
Type komplex=Record
      Im:real;
      Re:real;
     End;
Var A:array[1..nmax] of komplex;
    i,j,n:byte;
    t:komplex;
Begin
    Repeat
     write('Количество элементов массива: ');readln(n);
    Until n in [1..100];
    For i:=1 to n do
    Begin
      writeln(i,' число');
      write('Re: ');readln(A[i].Re);
      write('Im: ');readln(A[i].Im);
    End;
    writeln('Исходный массив');
    For i:=1 to n do
     if A[i].Im=0 then writeln(A[i].Re)
      else if  A[i].Im<0 then writeln(A[i].Re,' - i',abs(A[i].Im)) 
       else writeln(A[i].Re,' + i',A[i].Im); 
    For i:=n downto 2 do
     For j:=2 to i do
      if A[j].Re>A[j-1].Re then
      Begin
        t:=A[j];
        A[j]:=A[j-1];
        A[j-1]:=t;
      End;
    writeln('Полученный массив');
    For i:=1 to n do
     if A[i].Im=0 then writeln(A[i].Re)
      else if  A[i].Im<0 then writeln(A[i].Re,' - i',abs(A[i].Im))
       else writeln(A[i].Re,' + i',A[i].Im); 
    readln;
End.
1
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
23.03.2014, 08:05
Помогаю со студенческими работами здесь

В массиве А (n) отсортировать элементы массива, стоящие на четных местах, в порядке убывания
#include &lt;iostream&gt; #include &lt;windows.h&gt; #include &lt;ctime&gt; #include &lt;algorithm&gt; //В массиве А(n)...

Элементы массива, находящиеся между максимальным и минимальным элементами, отсортировать в порядке убывания.
Задан массив А(N) (N&lt;=60). Элементы массива, находящиеся между максимальным и минимальным...

Элементы массива, находящиеся между максимальным и минимальным элементами, отсортировать в порядке убывания
Задан массив А(N). Элементы массива, находящиеся между максимальным и минимальным элементами,...

Отсортировать элементы данного одномерного числового массива в порядке убывания методом простого выбора
Отсортировать элементы данного одномерного числового массива в порядке убывания методом простого...


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

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

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