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

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

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

Восстановить пароль

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

Ответ
 
Опции темы Поиск в этой теме
Старый 23.02.2011, 16:54   #1
bwitcher
Форумчанин
 
Регистрация: 09.06.2010
Сообщений: 112
По умолчанию Строки, Паскаль

Всем привет! Ребят, очень нужна ваша помощь. Сделать задачку нужно, а я не понимаю как. Пжл.
Написать программу, которая может быть переводчиком в «Королевстве кривых зеркал»: слово, введенное пользователем, переводится на «зазеркальный» язык (буквы в слове переставляются задом наперед). Программа должна завершать работу после ввода, например, звездочки.
И еще во такая просьбочка: не могли бы вы исправить ошибочку в одной программке? Она работает правильно, только транспонирует матрицу неверно.
Даны две прямоугольные матрицы А(3,4) и В(3,4).Найти матрицу С(3,4), элементы которой равны сумме соответствующих элементов матриц А и В, после чего произвести транспонирование полученной матрицы С.
Код:
Program MyProg;
uses crt;
const
      n=3;
      m=4;
var   a,b,c:array[1..n,1..m] of integer;
      i,j:integer;
begin
clrscr;
       writeln('Массив A:');
       for i:=1 to n do
       begin
       for j:=1 to m do
       begin
       a[i,j]:=random(10);
       write(a[i,j]:4);
       end;
       writeln;
       end;
       writeln;
writeln('Массив B:');
for i:=1 to n do
begin
for j:=1 to m do
begin
b[i,j]:=random(10);
write(b[i,j]:4);
end;
writeln;
end;
writeln;
        write('Сумма массивов А и В = С');
        readln;
        for i:=1 to n do
        begin
        for j:=1 to m do
        begin
        c[i,j]:=b[i,j]+a[i,j];
        write(c[i,j]:4);
        end;
        writeln;
        end;
        Writeln;
Write('Transp');
Readln;
for i:=1 to n do
begin
for j:=1 to m do
begin
c[i,j]:=c[j,i];
Write(c[j,i]:4);
end;
Writeln;
end;
Writeln;
Readln
end.



________
Код нужно оформлять по правилам:
тегом [CODE]..[/СODE] (это кнопочка с решёточкой #)
Не забывайте об этом!
Модератор.

Последний раз редактировалось Serge_Bliznykov; 23.02.2011 в 17:40.
bwitcher вне форума Ответить с цитированием
Старый 23.02.2011, 18:37   #2
GetMax
Форумчанин
 
Регистрация: 21.10.2010
Сообщений: 588
По умолчанию

Цитата:
Она работает правильно, только транспонирует матрицу неверно.
Решаемо
Код:
Write('Transp');
Readln;
for i:=1 to n+1 do
begin
  for j:=1 to m-1 do
  Write(c[j,i]:4);
  Writeln;
end;
Пользователь не знает, чего он хочет, пока не увидит то, что он получил.
Для благодарностей WMR R145235935681
GetMax вне форума Ответить с цитированием
Старый 23.02.2011, 18:57   #3
bwitcher
Форумчанин
 
Регистрация: 09.06.2010
Сообщений: 112
По умолчанию

Спасибочки)
bwitcher вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Строки в Паскаль! Kymbat Паскаль, Turbo Pascal, PascalABC.NET 0 10.01.2011 19:46
Строки (Паскаль) finito_solo Помощь студентам 4 19.12.2010 17:34
Строки(Паскаль) Паскалька^^ Помощь студентам 6 14.11.2009 13:12
Паскаль. Строки. Nubas Помощь студентам 5 25.10.2009 22:40
Паскаль. Строки. b1otekk Помощь студентам 2 13.03.2009 10:46