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

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

Вернуться   Форум программистов > Delphi программирование > Паскаль, Turbo Pascal, PascalABC.NET
Регистрация

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 27.09.2011, 17:46   #1
Flaky
Новичок
Джуниор
 
Регистрация: 27.09.2011
Сообщений: 5
По умолчанию Двумерные массивы

Написать программу которая через процедуры организует ввод,вывод массива(2 процедуры)и 3 процедура заменяет в 2 массивах строуи местами строки указывает пользователь например заменить 1 строку 1 массива с 3 строкой 2 массива и наоборот


Pascal

Плз помогите нубу
Flaky вне форума Ответить с цитированием
Старый 27.09.2011, 17:51   #2
Alex11223
Старожил
 
Аватар для Alex11223
 
Регистрация: 12.01.2011
Сообщений: 19,500
По умолчанию

А проблема в чем? Под помощью подразумевается, что вы пытаетесь сделать что-то сами, показываете код, рассказываете, что не получается и т.д., а не только копипастите задание и просите сделать все за вас.
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом.
Alex11223 вне форума Ответить с цитированием
Старый 28.09.2011, 22:31   #3
Flaky
Новичок
Джуниор
 
Регистрация: 27.09.2011
Сообщений: 5
По умолчанию мои нароботки

Type
mass=array[1..100,1..200] of integer;
procedure Vvod(var b:mass;n,l:integer);
procedure Vivod(var b:mass;n,l:integer);
Procedure Vvod; {Vvod mass}
var
i,j:integer;
begin
writeln('vvedite mass');
For i:=1 to n do
begin
writeln;
For j:=1 to l do
readln(b[i,j]);
end;
end;

Procedure Vivod; {Vivod mass}
var
i,j:integer;
begin
For i:=1 to n do
begin
For j:=1 to l do
write(b[i,j]);
readln;
end;
end;
Flaky вне форума Ответить с цитированием
Старый 28.09.2011, 22:32   #4
Flaky
Новичок
Джуниор
 
Регистрация: 27.09.2011
Сообщений: 5
По умолчанию

Я не понял как сделать 3 процедуру по замене строчек и как в основной программе все это описать
Flaky вне форума Ответить с цитированием
Старый 29.09.2011, 19:45   #5
Flaky
Новичок
Джуниор
 
Регистрация: 27.09.2011
Сообщений: 5
По умолчанию

Help help help
Flaky вне форума Ответить с цитированием
Старый 29.09.2011, 19:59   #6
Alex11223
Старожил
 
Аватар для Alex11223
 
Регистрация: 12.01.2011
Сообщений: 19,500
По умолчанию

Цитата:
Я не понял как сделать 3 процедуру по замене строчек
Примерно так. col — кол-во столбцов, arr1line/arr2line — номера строк соответствующих массивов, которые надо поменять. temparr — одномерный массив, макс. кол-во элементов ≥ col.

Код:
for i:=1 to col do
begin
   temparr[i]:=arr1[arr1line, i];
   arr1[arr1line, i]:=arr2[arr2line, i];
   arr2[arr2line, i]:=temparr[i];
end;
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом.

Последний раз редактировалось Alex11223; 29.09.2011 в 20:03.
Alex11223 вне форума Ответить с цитированием
Старый 29.09.2011, 20:02   #7
Flaky
Новичок
Джуниор
 
Регистрация: 27.09.2011
Сообщений: 5
По умолчанию

спс спасли
Flaky вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Двумерные массивы miche Общие вопросы Delphi 1 19.06.2011 16:19
Двумерные массивы Vitalik1 Помощь студентам 0 24.03.2011 17:09
Двумерные массивы.... :( Pavel_Ghost Помощь студентам 2 29.05.2010 05:56
Двумерные массивы Lioness Помощь студентам 2 06.01.2008 12:39