Форум программистов, компьютерный форум, киберфорум
Наши страницы
Turbo Pascal
Войти
Регистрация
Восстановить пароль
 
KyTuH
0 / 0 / 0
Регистрация: 22.03.2011
Сообщений: 40
#1

Сортировка массивов. Упорядочить элементы массива так, чтобы в нечетных столбцах элементы располагались по убыванию - Turbo Pascal

22.05.2012, 11:21. Просмотров 751. Ответов 3
Метки нет (Все метки)

Помогите решить задачку с массивами...
Упорядочить элементы массива так, чтобы в нечетных столбцах элементы располагались по убыванию, а в нечетных элементы располагались по возрастанию.
http://www.cyberforum.ru/turbo-pascal/thread414628.html
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
22.05.2012, 11:21
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Сортировка массивов. Упорядочить элементы массива так, чтобы в нечетных столбцах элементы располагались по убыванию (Turbo Pascal):

Упорядочить элементы матрицы так, чтобы в нечетных строках элементы располагались по убыванию
Вариант 10.Упорядочить элементы матрицы так, чтобы в не-четных строках элементы...

Сформировать массив L из массивов A и B путем их слияния так, чтобы сначала располагались все элементы массива A, а затем все элементы массива B.
Задан массив A из N элементов и массив B из M элементов. Сформировать массив L...

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

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

Расположить элементы массива так, чтобы в начале располагались все отрицательные элементы, а затем положительные.
Расположить элементы массива так, чтобы в начале располагались все...

3
Puporev
Модератор
54132 / 41765 / 28875
Регистрация: 18.05.2008
Сообщений: 98,294
22.05.2012, 11:28 #2
Цитата Сообщение от KyTuH Посмотреть сообщение
чтобы в нечетных столбцах элементы располагались по убыванию
Цитата Сообщение от KyTuH Посмотреть сообщение
а в нечетных элементы располагались по возрастанию.
И как это??????
Было у чела 2 ноги, левая и правая, особенно левая...
0
ermolay
3430 / 2369 / 2131
Регистрация: 04.12.2011
Сообщений: 3,965
22.05.2012, 11:39 #3
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
50
51
52
53
54
const
  nmax=100;
var
  a: array[1..nmax,1..nmax] of integer;
  i,j,n,m,tmp,p,q: integer;
begin
  randomize;
  write('Введите размеры массива: ');
  readln(n,m);
  writeln('Исходный массив:');
  for i:=1 to n do
  begin
    for j:=1 to m do
    begin
      a[i,j]:=random(199)-99;
      write(a[i,j]:5);
    end;
    writeln;
  end;
  writeln;
  
  for j:=1 to m do
  begin
    for p:=2 to n do
      for q:=n downto p do
      if j mod 2=0 then
        begin
          if a[q-1,j]>a[q,j] then
          begin
            tmp:=a[q-1,j];
            a[q-1,j]:=a[q,j];
            a[q,j]:=tmp;
          end;
        end else
        if j mod 2<>0 then
        begin
          if a[q-1,j]<a[q,j] then
          begin
            tmp:=a[q-1,j];
            a[q-1,j]:=a[q,j];
            a[q,j]:=tmp;
          end;
        end;
  end;
  
  writeln('Полученный массив:');
  for i:=1 to n do
  begin
    for j:=1 to m do
      write(a[i,j]:5);
    writeln;
  end;
  readln;
end.
Добавлено через 1 минуту
з.ы. в нечетных - убывание, в четных - возрастание
1
KyTuH
0 / 0 / 0
Регистрация: 22.03.2011
Сообщений: 40
23.05.2012, 10:14  [ТС] #4
Сорри)))Опечатка))) Прога отлично работает, Thank you =))
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
23.05.2012, 10:14
Привет! Вот еще темы с решениями:

Превратить массив так, чтобы в первой половине располагались все элементы, стоявшие в нечетных позициях
Очень нужна помощь с лабораторной по массивам, как только не пробовал все или...

Заполнить массив Y так, чтобы сначала располагались отрицательные, а затем положительные элементы массива X
Заполнить массив Y так, чтобы сначала располагались отрицательные, а затем...

Переставить элементы массива так, чтобы сначала располагались все нули, затем единицы
Перестановка. В массиве X каждый элемент равен 0, 1 или 2. Переставить элементы...

Упорядочить элементы в столбцах матрицы по убыванию
Всем добрый день! Стала тут передо мною такая задачка - нужно упорядочить...


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

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

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