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

Дан целый массив из 5 строк и 3 столбцов.Упорядочить массив по возрастанию

25.05.2009, 21:55. Показов 2523. Ответов 4
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Дан целый массив из 5 строк и 3 столбцов.Упорядочить массив по возрастанию элементов первого столбца.
не мог бы ктонибудь сказать правильный ли это код для данной задачи?

Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
program one;
uses crt;
var a:array[1..5,1..3] of integer;
i,j:byte;
begin clrscr;
randomize;
for i:=1 to 5 do
for j:=1 to 3 do
a[i,j]:=random(10);
for i:=1 to 5 do
if a[i,1]>a[i+1,1] then a[i,1]:=a[i+1,i];
 
for i:=1 to 5 do begin writeln;
for j:=1 to 3 do begin
write(' ',a[i,j]); end;end;
readkey
end.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
25.05.2009, 21:55
Ответы с готовыми решениями:

Дан двумерный массив, содержащий 14 строк и 15 столбцов. Элементами массива являются целые числа. Упорядочить массив
Как решить в C# Windows Forms? В консольной не надо)

Заполнить массив суммам элементов столбцов матрицы и упорядочить полученный массив по возрастанию
Дана целочисленная квадратная матрица порядка N. Получить числа b1,b2...bn равные соответственно ...

Дан одномерный массив целых чисел, содержащий n элементов. Упорядочить массив по возрастанию
Дан одномерный массив целых чисел, содержащий n элементов (n вводится с клавиатуры, массив...

Дан одномерный массив а1,а2,...,аn.Упорядочить данный массив по возрастанию,используя алгоритм сортировки обменами 2.
Помогите пожалуйста!!!Дан одномерный массив а1,а2,...,аn.Упорядочить данный массив по...

4
Почетный модератор
64287 / 47586 / 32739
Регистрация: 18.05.2008
Сообщений: 115,182
25.05.2009, 22:32 2
не мог бы ктонибудь сказать правильный ли это код для данной задачи?
Нет, неправильный. Вы пытаетесь сортировать первый столбец, причем неверно, но параллено с ним не сортируете остальные столбцы.

Добавлено через 9 минут 15 секунд
Нужно так.
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
program one;
uses crt;
var a:array[1..5,1..3] of integer;
    i,j,k:byte;
    x:integer;
begin
clrscr;
randomize;
writeln('Ishodnyj massiv:');
for i:=1 to 5 do
 begin
  for j:=1 to 3 do
   begin
    a[i,j]:=random(10);
    write(a[i,j]:2,' ');
   end;
  writeln;
 end;
{sortirovka}
for i:=1 to 4 do
for j:=i+1 to 5 do
if a[i,1] > a[j,1] then
for k:=1 to 3 do
 begin
   x:=a[i,k];
   a[i,k]:=a[j,k];
   a[j,k]:=x;
 end;
writeln('Sortirovka:');
for i:=1 to 5 do
  begin
   for j:=1 to 3 do
   write(a[i,j]:2,' ');
   writeln;
  end;
readkey
end.
1
0 / 0 / 0
Регистрация: 20.05.2009
Сообщений: 22
25.05.2009, 22:39  [ТС] 3
может я чегото недопонимаю ,но первый столбец сортируется по возрастанию,а остальные нет,почему?)
0
Почетный модератор
64287 / 47586 / 32739
Регистрация: 18.05.2008
Сообщений: 115,182
25.05.2009, 22:52 4
но первый столбец сортируется по возрастанию,а остальные нет,почему?)
Не знаю, что Вы там делаете, но у меня все столбцы сортируются.

Добавлено через 2 минуты 50 секунд
Может Вы не допонимаете смысл задачи? Тут ведь не просто столбцы должны сортироваться, а по возрастанию первого элемента в строке, переставляться сами строки целиком. Вы внимательно посмотрите на свое задание, а затем на то, что делает прграмма.
1
0 / 0 / 0
Регистрация: 20.05.2009
Сообщений: 22
25.05.2009, 23:00  [ТС] 5
Может Вы не допонимаете смысл задачи? Тут ведь не просто столбцы должны сортироваться, а по возрастанию первого элемента в строке, переставляться сами строки целиком. Вы внимательно посмотрите на свое задание, а затем на то, что делает прграмма.
Хорошо.Спасибо за программу)
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
25.05.2009, 23:00
Помогаю со студенческими работами здесь

Дан действительный массив А(п). Упорядочить массив по убыванию, по возрастанию
Дан действительный массив А(п). Упорядочить массив по убыванию, по возрастанию

Дан двухмерный массив, содержащий 4 строки и 5 столбцов. Упорядочить массив по невозрастанию элементов пятого столбца
Задача должна иметь два варианта решения. 1 - обычная адресация элементов массива, 2 - адресация...

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

Дан массив строк. Упорядочить массив по длине строк
Дан массив строк. Упорядочить массив по длине строк на


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

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

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