ОМ
Ольга Малышева

Pascal. Сортировка массива символов

Дана матрица [n,m] - латинских букв. Отсортировать каждую строку в алфавитном порядке. При том что матрица генерируется из рандомных символов, а n и m вводит пользователь.
Я догадываюсь что работать с символами так же как и с числами, но с помощью chr() и ord(). Но вся суть в сортировке. Не получается справится с ней. Прошу помочь :3

Окей ребят, понял что тут такие не сидят. ) Можете не отвечать, создал топик на киберфоруме.

НВ
Наталья Васильева

Только потому что не спиццо по ночам:

uses crt; //опциональная хр-нь для вывода в окошке
var
i, j, z, n, m: integer;
temp: char;
a: array [1..100,1..100] of char; //можно было сделать динамический массив
//но я ленивый и не помню, поэтому сделал просто и быстро (10 минут)

begin
read(n, m); //ввод размеров матрицы
For i:=1 to n do //начинаем заполнять матрицу.. .
begin
For j:=1 to m do
begin
a[i,j]:=chr(97+random(26)); //...латинскими строчными буквами.. .
//...для справки: диапазон с ord('a')=97 до ord('z')=122, chr возвращает соотв. букву
write(a[i,j],' '); //и выводим сразу
end;
writeln; //для красоты
end;

//сортировка пузырьком
for i:=1 to n do //отличается от ср-ки 1-мерного только этой строкой.. .
for z:=1 to m-1 do //отсюда обычная ср-ка 1-мерного массива (строки)
for j:=1 to m-z do
if a[i,j] > a[i,j+1] then //...и добавлением индекса строки "i"
begin
temp:=a[i,j];
a[i,j]:=a[i,j+1];
a[i,j+1]:=temp;
end;

//выводим готовую матрицу
For i:=1 to n do
begin
For j:=1 to m do
write(a[i,j],' ');
writeln;
end;
end.

Юлия Барановская
Юлия Барановская

Тут вряд ли кто поможет. Путь тебе на киберфорум. ру

Bobur
Bobur

тут вряд ли кто будет всё за тебя делать.
Приведи функцию сортировки - тогда да, помогут - укажут где ошика.

Похожие вопросы
Задача по массивам в Pascal
Помогите с сортировкой в pascal.
Напишите, пожалуйста, программу сортировки массива.
Помогите с сортировкой Pascal
Как сделать автомат сортировку массива на java?
сортировка двухмерного массива методом вставки
Сортировка Массива
Java, быстрая сортировка массива объектов.
Сортировка массива методом вставки
Сортировка массива вставкой.