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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 17.11.2009, 20:30   #1
Runner
Пользователь
 
Регистрация: 06.09.2009
Сообщений: 34
Сообщение Задача на матрици требуется помощь

В матрице А(m,n)все нулевые элементы заменить обратным по величине и противоположным по знаку.
Как я понял обратным по величине является число в матрице деленное на -1(на -1 так как число должно быть с противоположным знаком)
Если кто умеет оформите задачу с помощью процедур
Наработок нету ребят помогите

Последний раз редактировалось Runner; 17.11.2009 в 20:40.
Runner вне форума Ответить с цитированием
Старый 17.11.2009, 21:37   #2
dr.Chas
***
Участник клуба
 
Аватар для dr.Chas
 
Регистрация: 30.07.2007
Сообщений: 1,162
По умолчанию

Цитата:
Сообщение от Runner Посмотреть сообщение
Наработок нету ребят помогите
Код:
program massiv;

{$APPTYPE CONSOLE}

var matr : array[1..20,1..20] of integer;
    i, j, n, m : integer;

procedure input;
begin
  for i:=1 to n do
    begin
      for j:=1 to m do
        write('vvedite  ',j,'  element stroki: ');
        readln(matr[i,j]);
      end;
    end;
end;

procedure output;
begin
    for i:=1 to n do
    begin
      for j:=1 to m do
       write(matr[i,j]:5);
      writeln;
    end;
end;

begin
  write('dlina strok ne bolshe 20: ');
  readln(n);
  write('dlina stolbcov ne bolshe 20: ');
  readln(m);
  if (n<=20)and(m<=20) then
  begin
    input;
    writeln;
    writeln('vash massiv do vipolneni zadani: ');
    output;

    for i:=1 to n do
      for j:=1 to m do
       if matr[i,j]=0 then
       {тут дописываете своё задание т.е.
       заменить обратным по величине и противоположным по знаку.
       m[i,j]:=}

    writeln;
    writeln('vash massiv posle vipolneni zadan: ');
    output;
  end else
  writeln('Razmer matrici ne dolgen bit bolshe 20!');
end.
Вам повезло, только что делал знакомой подобную задачу. Чуть подправил под вашу. Доделывайте сами.

В след. раз если вы сами пробывать не будете, думаю вам ни кто не станет помогать.
dr.Chas вне форума Ответить с цитированием
Старый 17.11.2009, 22:01   #3
Runner
Пользователь
 
Регистрация: 06.09.2009
Сообщений: 34
Счастье

я сделал эту задачу просто я не знаю как через процедуры делать вот теперь немного понятно хотя обращения к процедуре у вас нет
Runner вне форума Ответить с цитированием
Старый 17.11.2009, 22:08   #4
dr.Chas
***
Участник клуба
 
Аватар для dr.Chas
 
Регистрация: 30.07.2007
Сообщений: 1,162
По умолчанию

Цитата:
Сообщение от Runner Посмотреть сообщение
я сделал эту задачу просто я не знаю как через процедуры делать вот теперь немного понятно хотя обращения к процедуре у вас нет
не внимательно смотрите. Поиском попробуйте если не видно.
dr.Chas вне форума Ответить с цитированием
Старый 17.11.2009, 22:13   #5
Runner
Пользователь
 
Регистрация: 06.09.2009
Сообщений: 34
По умолчанию

а что на счет формальных переменных или их не нужно указывать в данной задаче?
Runner вне форума Ответить с цитированием
Старый 17.11.2009, 22:20   #6
Sasha_Smirnov
Особый статус
Участник клуба
 
Аватар для Sasha_Smirnov
 
Регистрация: 24.11.2008
Сообщений: 1,535
По умолчанию Что есть что

Цитата:
Сообщение от Runner Посмотреть сообщение
В матрице А(m,n)все нулевые элементы заменить обратным по величине и противоположным по знаку.


Обратная величина или обратное число (мат.) — величина, получающаяся от деления единицы на данную величину. 2/3 и 3/2 есть обратные числа.

Нулевым элементам обратных нету! Разберитесь с языком, на котором дано задание.

Цитата:
Сообщение от Runner Посмотреть сообщение
извините ненулевые элементы
Ненулевые элементы не виноваты!

Последний раз редактировалось Sasha_Smirnov; 18.11.2009 в 02:28.
Sasha_Smirnov вне форума Ответить с цитированием
Старый 17.11.2009, 23:16   #7
Runner
Пользователь
 
Регистрация: 06.09.2009
Сообщений: 34
По умолчанию

извините ненулевые элементы
Runner вне форума Ответить с цитированием
Старый 17.11.2009, 23:43   #8
dr.Chas
***
Участник клуба
 
Аватар для dr.Chas
 
Регистрация: 30.07.2007
Сообщений: 1,162
По умолчанию

Цитата:
Сообщение от Runner Посмотреть сообщение
а что на счет формальных переменных или их не нужно указывать в данной задаче?
Это всё зависит от условия, и от того кто решает задачу, в данном случае вы. Можете использовать, а можете нет. Это решать вам.
dr.Chas вне форума Ответить с цитированием
Старый 18.11.2009, 16:35   #9
Runner
Пользователь
 
Регистрация: 06.09.2009
Сообщений: 34
По умолчанию

В матрице А(m,n)все ненулевые элементы заменить обратным по величине и противоположным по знаку.Ошибся вот исправил! что такое обратная величина я в курсе!
Runner вне форума Ответить с цитированием
Ответ


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

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Поворот матрици(С++) Lemo Помощь студентам 1 21.10.2009 19:31
Задача в Delphi, требуется платная помощь. Юлия_Конн Фриланс 5 16.05.2009 17:59
матрици Forro Паскаль, Turbo Pascal, PascalABC.NET 5 14.04.2008 20:31
Pascal. Матрици. ProPaL Помощь студентам 9 10.02.2008 01:13