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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 07.12.2012, 17:07   #1
angelina13777
 
Регистрация: 08.10.2012
Сообщений: 6
По умолчанию В матрице С(8,11) найти

В матрице С(8,11) найти отрицательные элементы в каждой строке. Матрицу и найденные элементы распечатать.
ПОМОГИТЕ,ПООЖАЛУЙСТА
angelina13777 вне форума Ответить с цитированием
Старый 07.12.2012, 17:36   #2
MihalNik
МегаМодератор
СуперМодератор
 
Регистрация: 27.11.2012
Сообщений: 5,714
По умолчанию

А С(8,11) - вариант задания? Где код хотя бы с вводом/выводом матрицы?
Благими намерениями устлана дорога на programmersforum.ru
MihalNik вне форума Ответить с цитированием
Старый 07.12.2012, 17:50   #3
BETEP32
Пользователь
 
Регистрация: 28.02.2012
Сообщений: 20
По умолчанию

PHP код:
 const
  
8;
  
n1=11;
var
  
Arr : array[1..N11..Nof Integer;
  
iji1j1  Integer;
  
NumTmp        Integer;
  
StrTmp        String;
begin
  NumTmp 
:= -(N1 Ndiv 2;
  for 
:= 1 to N do begin
    
for := 1 to N1 do begin
      Inc
(NumTmp);
      
Arr[ij] := NumTmp;
    
end;
  
end ;

//  вывод матрицы 
  
for := 1 to N1 do begin
    StrTmp 
:= '';
    for 
:= 1 to N do begin
      
if StrTmp <> '' then begin
        StrTmp 
:= StrTmp Char(9);
      
end;
      
StrTmp := StrTmp IntToStrArr[ij] );
    
end;
    
writeln(StrTmp);
  
end;
 
writeln'    ');
  
StrTmp:='';
//  вывод отрицательных чисел 
for := 1 to N do begin
   
for := 1 to N1 do begin
   
if Arr[ij]<0 then StrTmp:=StrTmp+' '+inttostr(Arr[ij])+' ';
    
end;
  
end;
  
writeln(StrTmp);
 
readln;
end
ну или совсем просто как mad cat
Код:
for i := 1 to N do begin
** for j := 1 to N1 do begin
** if Arr[i, j]<0 then write(Arr[i,j]:6:3);
*** end;
* end;
BETEP32 вне форума Ответить с цитированием
Старый 07.12.2012, 18:18   #4
angelina13777
 
Регистрация: 08.10.2012
Сообщений: 6
По умолчанию .

Program2.pas(14) : Ошибка времени выполнения: Индекс находился вне границ массива.
angelina13777 вне форума Ответить с цитированием
Старый 07.12.2012, 18:24   #5
BETEP32
Пользователь
 
Регистрация: 28.02.2012
Сообщений: 20
По умолчанию

Код:
program Project2;

{$APPTYPE CONSOLE}

uses
  SysUtils;
 const
  N = 8;
  n1=11;
var
  Arr : array[1..N1, 1..N] of Integer;
  i, j, i1, j1  : Integer;
  NumTmp        : Integer;
  StrTmp        : String;
begin
  NumTmp := -(N1 * N) div 2;
  for i := 1 to N do begin
    for j := 1 to N1 do begin
      Inc(NumTmp);
      Arr[i, j] := NumTmp;
    end;
  end ;

//  вывод матрицы 
  for i := 1 to N1 do begin
    StrTmp := '';
    for j := 1 to N do begin
      if StrTmp <> '' then begin
        StrTmp := StrTmp + Char(9);
      end;
      StrTmp := StrTmp + IntToStr( Arr[i, j] );
    end;
    writeln(StrTmp);
  end;
 writeln( '    ');
  StrTmp:='';
//  вывод отрицательных чисел 
for i := 1 to N do begin
   for j := 1 to N1 do begin
   if Arr[i, j]<0 then StrTmp:=StrTmp+' '+inttostr(Arr[i, j])+' ';
    end;
  end;
  writeln(StrTmp);
 readln;
end.
BETEP32 вне форума Ответить с цитированием
Старый 07.12.2012, 18:30   #6
Mad_Cat
Made In USSR!
Старожил
 
Аватар для Mad_Cat
 
Регистрация: 01.09.2010
Сообщений: 3,657
По умолчанию

ну во первых
если
Код:
N = 8;
  n1=11;
то и
Код:
Arr : array[1..N, 1..N1] of Integer;
и все циклы
Код:
for i := 1 to N do begin
    for j := 1 to N1 do
Код:
for i := 1 to N do begin
    StrTmp := '';
    for j := 1 to N1 do begin
в работу не вникал
"...В жизни я встречал друзей и врагов.В жизни много всего перевидал.Солнце тело мое жгло, ветер волосы трепал,но я смысла жизни так и не узнал..."
(c) Юрий Клинских aka "Хой"
Mad_Cat вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Найти похожие строки в матрице. C# ~Annie~ C# (си шарп) 7 11.11.2010 17:19
найти положение нуля в матрице С++ Guzal Общие вопросы C/C++ 3 22.10.2010 07:29
Найти в матрице квадратную подматрицу Apis Помощь студентам 3 26.04.2010 21:18
Найти вектор в квадратной матрице... (С++) Alex88 Помощь студентам 2 19.11.2008 18:25