Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 02.05.2011, 14:13   #1
Black_butterfly
Пользователь
 
Аватар для Black_butterfly
 
Регистрация: 26.06.2010
Сообщений: 14
По умолчанию Использование указателей и динамической памяти

Здравствуйте! Подправьте, пожалуйста, ошибку

Дана матрица целых чисел размером 4x3. Отсортировать каждую строку матрицы по возрастанию. Вывести содержимое матрицы до обработки и после обработки.

Код:
Program MyProg2;
uses crt;
Const
m=4;  {m stroka}
n=3;  {n stolbec}
Type
mas = array [1..m,1..n] of integer;
var
a:^mas;
i,k,j:integer;
t:^integer;
begin
new(a); new(t);
writeln('Исходная матрица:');
for i:=1 to m do
begin
for j:=1 to n do
begin
a^[i,j]:=random(10);
write(a^[i,j]:2);
end;
writeln;
end;
writeln;
 
for i:=1 to m do
begin
for k:=1 to (n-1) do
for j:=k+1 to n do
begin
if (a^[i,k]>a^[i,j]) then
begin
t^:=a^[i,j];
a^[i,j]:=a^[i,k];
a^[i,k]:=t^;
end;
end;
end;
writeln;
 
writeln('Полученная матрица');
for i:=1 to m do
begin
for j:=1 to n do
write(a^[i,j], ' ');
writeln;
end;
dispose(a);dispose(t);
end.
И еще одна задачка с множеством

Дан текст на русском языке. Напечатать в алфавитном порядке все согласные буквы, которые входят только в первое слово.

Код:
Program mn; 
uses crt; 
type let='а'..'я'; 
var sogl:set of let; 
text: set of char; 
c:char; 
s:string; 
i:byte; 
begin 
writeln('введите текст, заканчивающийся  точкой'); 
readln(s); 
if s[length(s)]<>'.' then s:=s+'.'; 
text:=[]; 
sogl :=['б','в','г','д','ж','з','к','л','м','н','п','р','с','т','ф','х','ц','ч','ш','щ']; 
repeat 
if s[i] in sogl then text:=text+[s[i]]; 
i:=i+1; 
until s[i]='.'; 
for c:='a'  to 'я' do if c  in text then write(c); 
readln; 
end.
Ой, сорри, с первой справилась.Взгляните,пжл, вторую задачу)

Последний раз редактировалось Black_butterfly; 02.05.2011 в 14:24. Причина: -------
Black_butterfly вне форума Ответить с цитированием
Старый 02.05.2011, 14:40   #2
malinoff
Форумчанин
 
Аватар для malinoff
 
Регистрация: 08.01.2010
Сообщений: 205
По умолчанию

Можно хранить массив не согласных, а гласных букв И проверять не принадлежность,а наоборот, непринадлежность
Ну, и не знаю, как паскаль интерпретирует символы,в ASCII-таблице между "а" и "я" есть разрыв.
Если помог - кликни на значок весов под аватаром.
malinoff вне форума Ответить с цитированием
Старый 02.05.2011, 15:04   #3
Black_butterfly
Пользователь
 
Аватар для Black_butterfly
 
Регистрация: 26.06.2010
Сообщений: 14
По умолчанию

Цитата:
Сообщение от malinoff Посмотреть сообщение
Можно хранить массив не согласных, а гласных букв И проверять не принадлежность,а наоборот, непринадлежность
Ну, и не знаю, как паскаль интерпретирует символы,в ASCII-таблице между "а" и "я" есть разрыв.
а поподробнее, если можно, желательно кодом
Black_butterfly вне форума Ответить с цитированием
Старый 02.05.2011, 18:07   #4
malinoff
Форумчанин
 
Аватар для malinoff
 
Регистрация: 08.01.2010
Сообщений: 205
По умолчанию

Цитата:
Сообщение от Black_butterfly Посмотреть сообщение
а поподробнее, если можно, желательно кодом
http://ascii.org.ru/
Разрыв между "п" и "р"
Если помог - кликни на значок весов под аватаром.
malinoff вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Кольцевая очередь на массиве в статической памяти с элементами в динамической памяти ]tach[ Общие вопросы C/C++ 1 19.01.2011 13:16
Проблема выделения динамической памяти в С++ oxygen90 Помощь студентам 3 14.09.2009 21:47
Распределение динамической памяти в Borland C++ 3.1! CePryH Помощь студентам 3 15.06.2009 23:59
Вопрос по структурам и динамической памяти. ROD Общие вопросы C/C++ 4 12.04.2009 18:20
Вставка по динамической памяти в Delphi Schakhmaev Помощь студентам 1 24.06.2008 01:27