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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 15.06.2013, 16:17   #1
Liinad
Пользователь
 
Регистрация: 09.11.2012
Сообщений: 29
Печаль Pascal ABC. Работа с Функциями.

Задание: Удалить средний символ рядка матрицы, если длинна рядка не четная. В другом случае оставить рядок без изменений.
Проблема: Программу не получилось закончить
Код:
Program pamPam;
uses crt;
type
    mr=array [1..10,1..10] of integer;
var
   M:mr;
   n:integer;
Function ydl(B:mr; M:integer) : integer;
        Var
           k,l:integer;
           sr:integer;// средний символ
        begin
             For k:=1 to M do
                For l:=1 to M do
                   begin
                        If M mod 2 = 1 then
                          delete(M,(M div 2) +1,1)
                   end;
        end;
Procedure VVOD(Var B:mr; Var M:intger);
         Var
            k,l:integer;
         begin
              writeln('Введите размерность матрицы');
              readln(M);
              For k:=1 to M do
                 For l:=1 to M do
                    B[k,l]:=Random(20)-10;
         end;
Procedure OOUT(Const B:mr; M:integer);
         Var
            k,l:integer;
         begin
              For k:=1 to M do
                 begin
                      For l:=1 to M do
                         write(B[k,l]:4);
                         writeln;
                 end;
         end;
Begin
     VVOD(B,M);
     OOUT(B,M);
end.
Liinad вне форума Ответить с цитированием
Старый 15.06.2013, 16:27   #2
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Дай-ка угадаю: Для правильной работы нужно использовать динамические массивы?
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 15.06.2013, 16:33   #3
Liinad
Пользователь
 
Регистрация: 09.11.2012
Сообщений: 29
По умолчанию

Вы правы, но я с такими массивами еще не работал, прочитал только что, хотелось бы что бы кто нибудь помог с задачей, и я увидел уже на примере, как это будет выглядеть, что бы лучше понять и разобраться.
Liinad вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Работа с файлами(Pascal ABC) Tanya-Manya Паскаль, Turbo Pascal, PascalABC.NET 2 13.03.2013 18:58
Pascal abc работа с матрицами DevilSkyS Помощь студентам 0 20.11.2012 21:13
Работа с процедурами и функциями (Pascal) loxanet Помощь студентам 3 24.11.2011 21:55
Работа с функциями Pascal Harrr Помощь студентам 1 17.05.2010 22:26