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

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

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

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

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

Закрытая тема
Ваша тема закрыта, почему это могло произойти? Возможно,
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу.
Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста".
Название темы слишком короткое или не отражает сути вашего вопроса.
Тема исчерпала себя, помните, один вопрос - одна тема
Прочитайте правила и заново правильно создайте тему.
 
Опции темы Поиск в этой теме
Старый 11.11.2011, 10:30   #1
Heming
Форумчанин
 
Аватар для Heming
 
Регистрация: 06.07.2010
Сообщений: 105
Лампочка Паскаль:Массивы, матрицы

Помогите пжл, у меня нету опыта с работой в массивах в паскале, по-этому буду благодарен:
Условие: есть матрица(n*n- тобишь квадратная) мы можем её ввести руками или сгенерировать рандомно, и нужно вывести отдельно матрицу тоже квадратную из-нутри неё т.е.(заштрихованная область наша матрица):

Как это делать?!
Carpe Diem
Heming вне форума
Старый 11.11.2011, 12:43   #2
ByAlex
Форумчанин
 
Аватар для ByAlex
 
Регистрация: 15.03.2011
Сообщений: 465
По умолчанию

Цитата:
Сообщение от Heming Посмотреть сообщение
Помогите пжл, у меня нету опыта с работой в массивах в паскале, по-этому буду благодарен:
Условие: есть матрица(n*n- тобишь квадратная) мы можем её ввести руками или сгенерировать рандомно, и нужно вывести отдельно матрицу тоже квадратную из-нутри неё т.е.(заштрихованная область наша матрица):

Как это делать?!
Программа не сложная! Наработки то есть?
Помог - жми на весы!
ByAlex89@mail.ru
ByAlex вне форума
Старый 11.11.2011, 15:11   #3
NetSpace
Участник клуба
 
Аватар для NetSpace
 
Регистрация: 03.06.2009
Сообщений: 1,869
По умолчанию

допустим, у вас матрица 10x10.
Код:
for w:=1 to 10 do//по всем строкам
begin
   for t:=1 to 10 do//по всем столбцам
   begin
      mass[w,t]:=t+w;//просто заполняем массив
      Write(mass[w,t];
   end;
   WriteLn;//перенос строки
enf;
а вам нужно взять матрицу, начиная со второго столбца и со второй строки, причём, её длина и ширина не доходят до конца, а заканчивается на 8 строчке и 8 столбце.
тогда будет так:
Код:
for w:=2 to 8 do//по восьми строкам
begin
   for t:=2 to 8 do//по восьми столбцам
   begin
      Write(mass[w,t];//просто выводм на экран
   end;
   WriteLn;//перенос строки
enf;
Программирование - это единственный способ заставить компьютер делать то, что тебе хочется, а не то, что приходится.
NetSpace вне форума
Старый 12.11.2011, 17:16   #4
Heming
Форумчанин
 
Аватар для Heming
 
Регистрация: 06.07.2010
Сообщений: 105
По умолчанию

Всем спс, задача была давно решена, залил не то условие, извеняюсь
Carpe Diem
Heming вне форума
Закрытая тема


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Паскаль. Массивы. Задачи. Матрицы Rosе Паскаль, Turbo Pascal, PascalABC.NET 1 15.10.2011 20:09
Паскаль, массивы и матрицы ДругончеГ Помощь студентам 7 24.04.2010 09:12
матрицы и массивы Gigantis Помощь студентам 2 29.06.2009 20:24
Задачки по Турбо Паскаль- массивы, матрицы , построить гистограмму semlilya Помощь студентам 3 19.06.2009 12:07
Паскаль,массивы и матрицы,могу терпеть до завтра 9:30..потом мне хана( jenix Помощь студентам 7 27.11.2008 21:29