Форум программистов, компьютерный форум, киберфорум
Pascal ABC
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.78/9: Рейтинг темы: голосов - 9, средняя оценка - 4.78
0 / 0 / 0
Регистрация: 02.12.2014
Сообщений: 17
1

Упорядочить в массиве по возрастанию значений все элементы, стоящие после максимального элемента

13.12.2014, 01:27. Просмотров 1886. Ответов 3
Метки нет (Все метки)

Ввести одномерный массив X(N).
Упорядочить в нем по возрастанию значений все элементы, стоящие после максимального
элемента. Выдать на печать исходный и преобразованный массив.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
13.12.2014, 01:27
Ответы с готовыми решениями:

В массиве все элементы, стоящие после максимального, уменьшить на 1
Пример: из массива А: 3 2 1 5 4 должен получиться массив 3 2 1 5 3.

Ввести одномерный массив X(N) (N<=90). Упорядочить в нем по возрастанию значений все элементы, стоящие после максимального элемента.
Помогите решить пожалуйста, целый день бьюсь никак не получается. Ввести одномерный массив X(N)...

Все элементы, стоящие до максимального элемента, упорядочите по возрастанию, а элементы, расположенные после него – по убыванию. Паскаль.
3.11 Дан линейный массив из n элементов. Все элементы, стоящие до максимального элемента,...

Выручайте! В массиве A=(a1,a2,a3.an) все элементы, равные нулю, нужно поставить сразу после максимального элемента данного массива
Вот я набросал прогу, она переписывает элементы в порядке возрастания, мне нужно поставить все нули...

3
25 / 25 / 42
Регистрация: 25.03.2014
Сообщений: 233
13.12.2014, 11:09 2
Ищем максимум
Нахождение максимального элемента в массиве.
Сортируем
Пузырьковая сортировка.
0
0 / 0 / 0
Регистрация: 02.12.2014
Сообщений: 17
13.12.2014, 15:20  [ТС] 3
ну допустим после нахождения максимума мы начинаем сортировку, а как?
0
охотник
1010 / 534 / 650
Регистрация: 29.09.2014
Сообщений: 1,083
13.12.2014, 16:16 4
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
39
40
41
42
43
44
45
46
47
48
49
uses crt;
const n=10;
type mas=array[1..n] of integer;
var a:mas;
    i,j,k,kmax,max,maxi:integer;
begin
    clrscr;
    writeln('A:');
    for i:=1 to n do
     begin
      a[i]:=-10+random(21);
      write(a[i]:4)
     end;
    writeln;
    max:=a[1];maxi:=1;kmax:=1;
    for i:=2 to n do
     if a[i]>=max then
                   begin
                    if a[i]=max then inc(kmax)
                                else kmax:=1;
                    max:=a[i];
                    maxi:=i
                   end;
    if kmax>1 then
                begin
                 writeln('ìàêñèìàëüíûõ ýëåìåíòîâ: ',kmax);
                 write('ïîñëåäíèé ')
                end;
    writeln('ìàêñèìàëüíûé ',max,' â ïîçèöèè ',maxi);
    if maxi>n-2
     then writeln('ñîðòèðîâêà íå íóæíà')
     else
      begin
       writeln('A'':');
       k:=0;
       for i:=n downto maxi+2 do
        begin
        for j:=n downto maxi+2+k do
         if a[j]<a[j-1] then
                          begin
                           a[j]:=a[j]+a[j-1];
                           a[j-1]:=a[j]-a[j-1];
                           a[j]:=a[j]-a[j-1]
                          end;
          inc(k)
        end;
        for i:=1 to n do write(a[i]:4);
      end;
end.
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
13.12.2014, 16:16

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

Найти максимальный элемент в массиве и числа, элементы стоящие до максимального элемента заменить нулями
Найти максимальный элемент в массиве и числа, стоящие до максимального элемента заменить нулями.

дан массив А, все элементы стоящие после максимального заменит нулями
помогите исправить пожалуйста: дан массив А, все элементы стоящие после максимального заменит...

Упорядочить по убыванию все элементы массива, стоящие после второго нулевого
Полный текст самой задачи: Дан массив K(N). Преобразовать его, упорядочив по убыванию все...

Переписать в массив все элементы заданного массива, стоящие после его минимального элемента
Переписать в одномерный массив K все элементы заданного целочисленного массива L , стоящие после...


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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.