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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 27.10.2009, 11:14   #1
Ам тя
=)
Пользователь
 
Аватар для Ам тя
 
Регистрация: 27.10.2009
Сообщений: 56
Вопрос Задача на матрицу [Паскаль]

V V
V V V
V V V
V V V
V V

это матрица размером 5Х5
значения элементов выбрать самостоятельно
необходимо в матрице А сформировать другую матрицу В размером 5Х5
V равны соответствующим элементам исходной матрицы А
остольные же элементы равны 0
Предусмотреть ввод исходной матрицы А, ее контрольный вывод, пересылку ее в матрицу В, обработку и вывод ее результирующей матрицы В. Цикл обработки реализовать с помощью оператора цикл с параметром.
я не много поняла ....

Код:
for row:=1 to 5 do 
for col:=row-1 to row+1 do {так потому что там закономерность вроде}
of (col>0) and (col<G) then
B[row,col]:=A[row,col]
это ... все х)
?
помогите )))


Последний раз редактировалось Rembo; 27.10.2009 в 15:58.
Ам тя вне форума Ответить с цитированием
Старый 27.10.2009, 11:25   #2
Ам тя
=)
Пользователь
 
Аватар для Ам тя
 
Регистрация: 27.10.2009
Сообщений: 56
По умолчанию

B)
(10символ)
Ам тя вне форума Ответить с цитированием
Старый 27.10.2009, 17:02   #3
ОДИНОЧЕСТВО В СЕТИ
Любопытная Вредина
Участник клуба
 
Аватар для ОДИНОЧЕСТВО В СЕТИ
 
Регистрация: 19.06.2009
Сообщений: 1,285
По умолчанию

Код:
uses
  Crt;
 var a,b:array[1..5,1..5] of integer;
   i,j:Integer;
begin
  Randomize;
  for i:=1 to 5 do
  for j:=1 to 5 do
    begin
      a[i,j]:=Random(10)+1; // для ручного ввода заменить на readln(a[i,j]);
      b[i,j]:=0;
    end;
  clrscr;
  Writeln('--Matrix A--');
  for i:=1 to 5 do
    begin
      for j:=1 to 5 do
        write(a[i,j]:8);
      Writeln;
    end;
  For i:=1 to 5 do
    b[i,i]:=a[i,i];
  For i:=2 to 5 do
    b[i,i-1]:=a[i,i-1];
  for i:=1 to 4 do
    b[i,i+1]:=a[i,i+1];
  Writeln('--Matrix b--');
  for i:=1 to 5 do
    begin
      for j:=1 to 5 do
        write(b[i,j]:8);
      Writeln;
    end;
  Writeln('press AnyKey to exit');
  Readln;
end.
Дурь - это особая форма материи, которая не возникает ниоткуда и не исчезает никуда, а лишь переходит из одной головы в другую.
ОДИНОЧЕСТВО В СЕТИ вне форума Ответить с цитированием
Старый 28.10.2009, 13:08   #4
Ам тя
=)
Пользователь
 
Аватар для Ам тя
 
Регистрация: 27.10.2009
Сообщений: 56
По умолчанию

можешь не много объяснить?.....
Ам тя вне форума Ответить с цитированием
Старый 28.10.2009, 13:22   #5
Utkin
Старожил
 
Аватар для Utkin
 
Регистрация: 04.02.2009
Сообщений: 17,351
По умолчанию

Первый блок циклов - внесение информации (случайным образом)
Второй блок циклов - вывод матрицы на экран
Третий блок циклов - расчет
Четвертый блок циклов - вывод на экран результата

Цитата:
Writeln('press AnyKey to exit');
Readln;
Надо чтобы программа сразу не закрывалась (чтобы пользователь успевал прочесть результат)
Маньяк-самоучка
Utkin появился в результате деления на нуль.
Осторожно! Альтернативная логика
Utkin вне форума Ответить с цитированием
Старый 28.10.2009, 14:09   #6
Ам тя
=)
Пользователь
 
Аватар для Ам тя
 
Регистрация: 27.10.2009
Сообщений: 56
По умолчанию

Цитата:
begin
for j:=1 to 5 do
write(a[i,j]:8);
Writeln;
end;
а что 8 означает?

спс)
Ам тя вне форума Ответить с цитированием
Старый 28.10.2009, 14:12   #7
Вавел из ГМТУ
Форумчанин
 
Регистрация: 19.06.2009
Сообщений: 896
По умолчанию

А ты напиши write(a[i,j]); и посмотри что получиться...
Так вот чтоб получалось более окуратно, надо немгоно "подрезать" результат. Кароче это кол-во знаков после запятой вроде, ибо тип Real.
Вавел из ГМТУ вне форума Ответить с цитированием
Старый 28.10.2009, 14:31   #8
Ам тя
=)
Пользователь
 
Аватар для Ам тя
 
Регистрация: 27.10.2009
Сообщений: 56
По умолчанию

спс
какой раз мне это говорят я не могу запомнить
Ам тя вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
ПАСКАЛЬ,помогите решить контрольную stuf Помощь студентам 8 14.04.2009 11:39
Помогите решить процедуру(Паскаль) Panda196 Помощь студентам 4 06.12.2008 15:16
Помогите решить задачу(Паскаль) KocT9 Помощь студентам 1 02.06.2008 22:22