|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
31.01.2013, 14:09 | #1 |
Пользователь
Регистрация: 30.01.2013
Сообщений: 19
|
Упорядочение двумерных массивов
Упорядочить по возрастанию элементы каждой строки матрицы размером n.
Если можно, то напишите программу полностью (не очень хорошо понял тему).Заранее спасибо)) |
31.01.2013, 17:08 | #2 |
МегаМодератор
СуперМодератор
Регистрация: 09.11.2010
Сообщений: 7,341
|
Если кто-нибудь напишет, то чему же Вы научитесь?
Нужно сразу разбираться - дальше будет сложнее. Давайте разбираться - Вы можете ввести массив?
Пишите язык программирования - это форум программистов, а не экстрасенсов. (<= это подпись )
|
31.01.2013, 17:31 | #3 | |
Старожил
Регистрация: 16.05.2012
Сообщений: 3,211
|
Цитата:
Начал решать проблему с помощью регулярных выражений. Теперь решаю две проблемы...
|
|
31.01.2013, 21:00 | #4 |
Пользователь
Регистрация: 30.01.2013
Сообщений: 19
|
Я хочу научиться заполнять массив случайными числами...по-моему,так:
randomize; for i:=1 to n do begin for j:=1 to n do begin a[i,j]:=random(10); write(a[i,j],' '); end; writeln; end; если что не так исправьте.. |
31.01.2013, 21:03 | #5 |
Пользователь
Регистрация: 30.01.2013
Сообщений: 19
|
Но как его упорядочить?
|
31.01.2013, 21:27 | #6 |
МегаМодератор
СуперМодератор
Регистрация: 09.11.2010
Сообщений: 7,341
|
Код:
Вот сортировка одномерного массива: Код:
ПС Не забывайте пользоваться кнопочками # (решетка) для оформления кода и "Правка" для дописывания сообщения.
Пишите язык программирования - это форум программистов, а не экстрасенсов. (<= это подпись )
|
02.02.2013, 18:50 | #7 |
Пользователь
Регистрация: 30.01.2013
Сообщений: 19
|
Я немножко по-другому сделал)Если нетрудно, проверьте пожалуйста...может что-то напутал
const n = 10; var i, j, f, z: integer; a: array [1..n, 1..n] of integer; BEGIN randomize; for i := 1 to n do begin for j := 1 to n do begin a[i, j] := random(10); write(a[i, j], ' '); end; writeln; for j:=1 to n do begin for f:=j to n do begin if a[1,j]>a[1,f] then begin for i:=1 to n do begin z:=a[i,f]; a[i,f]:=a[i,j]; a[i,j]:=z; end; end; end; writeln; writeln; for i:=1 to n do begin for j:=1 to n do begin write(a[i,j]:2,' '); end; writeln; end; readln; END. |
02.02.2013, 19:10 | #8 |
МегаМодератор
СуперМодератор
Регистрация: 09.11.2010
Сообщений: 7,341
|
Во-первых, оформляйте код кнопочкой #.
Во-вторых, я не понял Вашей сортировки, но после нескольких запусков не увидел, чтобы все строки в матрице были отсортированы. Кстати, в коде не хватает пары end'ов. Код:
Пишите язык программирования - это форум программистов, а не экстрасенсов. (<= это подпись )
Последний раз редактировалось BDA; 02.02.2013 в 19:12. |
02.02.2013, 21:06 | #9 |
Пользователь
Регистрация: 30.01.2013
Сообщений: 19
|
Спасибо за помощь=)
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Обработка двумерных массивов | Natulik96 | Помощь студентам | 0 | 16.03.2012 19:23 |
Обработка двумерных массивов | Natulik96 | C++ Builder | 0 | 14.03.2012 19:12 |
Обработка двумерных массивов | delegate | Помощь студентам | 5 | 26.02.2012 22:48 |
Обработка двумерных массивов C++ | 803 | Помощь студентам | 9 | 18.02.2012 20:15 |
Обработка двумерных массивов | Alexxxxxx | Помощь студентам | 5 | 23.10.2011 00:07 |