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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 22.11.2010, 18:58   #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.
___________________________
Решить надо именно в этом виде....За ранее спасибо

Последний раз редактировалось AlDelta; 22.11.2010 в 19:18.
Пьеро вне форума Ответить с цитированием
Ответ


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

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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Delphi задача...Вектор массива Пьеро Помощь студентам 0 15.11.2010 19:27
Вектор Pro_RocK Паскаль, Turbo Pascal, PascalABC.NET 1 11.06.2010 09:21
вектор vbas Помощь студентам 28 26.12.2009 03:01
Вектор? Slavik Microsoft Office Excel 0 23.02.2009 10:30
Размер массива в Delphi simple_Pro Помощь студентам 2 11.05.2008 09:15