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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 15.11.2010, 19:27   #1
Пьеро
 
Регистрация: 15.11.2010
Сообщений: 9
Восклицание Delphi задача...Вектор массива

Не могу разобраться с с векторами в задаче
__________________________
Пусть дана матрица A(n x m)
Постройте вектор ,каждый элемент которого равен количеству элементов в соответствующей строке матрицы А,принадлежащих отрезку [a,b].
_________________________

Запутался вот тут
Код:
SetLength(v,RowCount);
 WriteLn('Vektor v:');
 for i := 0 to High(v) do
   begin
     j:=0;
     repeat
       Inc(j)
     until (j>High (A[i])) or (A[i,j] < A[i,j-1]);
     v[i]:=j>High (A[i]);
     Writeln(v[i]);

Вот полная задача

_________________________
Код:
program Project3;

{$APPTYPE CONSOLE}
{$R+}

uses
  SysUtils;

type
  TMatrix = array of array of integer;
  TVector = array of Boolean;

  var
  c,b: Integer;
  A: TMatrix;
  V: TVector;
  RowCount,ColCount: Integer;
  i,j: Integer;

begin
  { TODO -oUser -cConsole Main : Insert code here }
 Randomize;
 Write ('vvedite 4islo strok matrix A:');
 ReadLn (RowCount);
 Write ('Vvedite 4islo stolbcov matrix A:');
 ReadLn (ColCount);
 SetLength (A,RowCount,ColCount);
 WriteLn ('Matrix A:');
 For i:= 0 to High (A) do
 Begin
   For j:=0 to High(A[i]) do
   begin
     A[i,j] :=-10+Random(21);
     Write(A[i,j]:5);
    end;
    WriteLn;
 end;
 WriteLn('Vvedite granici otrezka [c,b]:');
 Write('c=');
 ReadLn(c);
 WriteLn('Vvedite granici otrezka [c,b]:');
 Write('b=');
 ReadLn(b);
 SetLength(v,RowCount);
 WriteLn('Vektor v:');
 for i := 0 to High(v) do
   begin
     j:=0;
     repeat
       Inc(j)
     until (j>High (A[i])) or (A[i,j] < A[i,j-1]);
     v[i]:=j>High (A[i]);
     Writeln(v[i]);
   end;
   ReadLN;
   end.
___________________________
Решить надо именно в этом виде....За ранее спасибо

Последний раз редактировалось Пьеро; 15.11.2010 в 23:27.
Пьеро вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Задача по сортировке массива! Chester18 Помощь студентам 1 30.10.2009 19:31
Задача одномерного массива на Си++ Клеом Помощь студентам 1 26.09.2009 21:49
Что-то задача не работет...(процедуры и ф-ции, лог.вектор) katya36 Помощь студентам 3 30.03.2009 22:37
Задача на сортировку массива Acid Паскаль, Turbo Pascal, PascalABC.NET 1 17.06.2007 00:16