0 / 0 / 0
Регистрация: 23.01.2012
Сообщений: 11
1

Сортировать нечетные столбцы по убыванию

09.03.2012, 20:35. Показов 465. Ответов 5
Метки нет (Все метки)

Кто нибудь может это сделать!?я не понимаю как!без const,через gotoxy,просто,по старому.ввод матрицы с клавиатуры.(п.с.и не важно что вы супер мега умные и можете сделать проще и лучше,мне очень нужно именно так)..спасибо заранее
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
09.03.2012, 20:35
Ответы с готовыми решениями:

Отсортировать нечетные столбцы матрицы по убыванию
отсортировать нечетные столбцы матрицы по убыванию

Сортировать по убыванию четные строки, по возрастанию нечетные строки матрицы
Программа заполняет матрицу A(NxM) случайными числами в диапазоне от -10 до 18. Программа...

Сортировка. Нечетные столбцы по убыванию
Помогите отсортировать - "Нечетные столбцы по убыванию." Вот кусок: for j:=1 to n do begin ...

Нечетные столбцы матрицы упорядочить по возрастанию, а четные по убыванию.
Нужно составить подпрограмму, которая преобразует матрицу Z(M,N) таким образом, чтобы нечетные...

5
1404 / 646 / 135
Регистрация: 11.08.2011
Сообщений: 2,299
Записей в блоге: 2
09.03.2012, 20:40 2
1) вводите число
2) считаете кол-во цифр в нем
3) делаете gotoXY (x, y+длина). Если y больше ширины экрана, то gotoXY (x+1, y mod ширина).
4) и так все числа


не знаю, как правильно, а я раньше считал ширину экрана так:
Pascal
1
2
3
x:= GetX; y:= GetY; x1:= x+1; 
while x<>x1 do begin inc (y1); write (' '); end;
clrscr;
1
0 / 0 / 0
Регистрация: 23.01.2012
Сообщений: 11
09.03.2012, 20:45  [ТС] 3
спасибо.еще есть версии?
0
Почетный модератор
7966 / 3937 / 2464
Регистрация: 30.10.2011
Сообщений: 5,377
10.03.2012, 00:12 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
uses crt;
var a: array [1..20,1..20] of integer;
    i,j,k,n,m: byte;
    buf: integer;
begin
write('n=');
readln(n);
write('m=');
readln(m);
for i:=1 to n do
    for j:=1 to m do
        begin
        write('a[',i,',',j,']=');
        readln(a[i,j]);
        end;
writeln('');
for i:=1 to n do
    begin
    for j:=1 to m do
        write(a[i,j]:4);
    writeln;
    end;
for j:=1 to m do
    if j mod 2=0 then
begin
    k:=0;
    while k<=n do
          begin
          for i:=1 to n-1 do
              if a[i,j]<a[i+1,j] then
                 begin
                 buf:=a[i,j];
                 a[i,j]:=a[i+1,j];
                 a[i+1,j]:=buf;
                 end;
          k:=k+1;
          end;
    end;
writeln('');
for i:=1 to n do
    begin
    for j:=1 to m do
        write(a[i,j]:4);
    writeln;
    end;
writeln;
end.
0
1404 / 646 / 135
Регистрация: 11.08.2011
Сообщений: 2,299
Записей в блоге: 2
10.03.2012, 00:14 5
КонецСвета,
Цитата Сообщение от hottab92 Посмотреть сообщение
мне очень нужно именно так
0
Почетный модератор
7966 / 3937 / 2464
Регистрация: 30.10.2011
Сообщений: 5,377
10.03.2012, 00:55 6

Не по теме:

Dani, восприятие у меня хитрое, читаю как "без const,без gotoxy"



Добавлено через 16 минут
the end
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
uses crt;
var a: array [1..20,1..20] of integer;
    i,j,k,n,m: byte;
    buf: integer;
begin
write('n=');
readln(n);
write('m=');
readln(m);
for i:=1 to n do
    for j:=1 to m do
        begin
        gotoxy(5+j*4,5+i);
        readln(a[i,j]);
        end;
for j:=1 to m do
    if j mod 2=1 then
    begin
    k:=0;
    while k<=n do
          begin
          for i:=1 to n-1 do
              if a[i,j]<a[i+1,j] then
                 begin
                 buf:=a[i,j];
                 a[i,j]:=a[i+1,j];
                 a[i+1,j]:=buf;
                 end;
          k:=k+1;
          end;
    end;
for i:=1 to n do
    begin
    for j:=1 to m do
        begin
        gotoxy((n*4)+10+j*4,5+i);
        write(a[i,j]:4);
        end;
    end;
readln;
end.
2
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
10.03.2012, 00:55
Помогаю со студенческими работами здесь

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

Упорядочить по убыванию нечетные столбцы матрицы
Двумерный массив. Как упорядочить по убыванию нечетные столбики массива? (Можно всю программу не...

Четные столбцы упорядочить по возрастанию, а нечетные - по убыванию
Дано двумерный массив. Парные столбце упорядочить по росту. Нечетные - по убыванию методом выбора....

Четные столбцы матрицы отсортировать по возрастанию, а нечетные по убыванию
дан двумерный массив четные столбцы сортировать по возрастанию, а не четные по убыванию


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

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

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