Darialaza
?>

Написать класс queue, соответствующий очереди. в классе должны быть реализованы следующие методы: enqueue – добавление элемента в очередь, dequeue – извлечение элемента из очереди с возвратом удаленного значения, peek – возврат элемента из начала очереди без его удаления, isempty – проверка пустоты очереди, clear – очистка очереди. также необходимо переопределить унаследованный метод tostring для получения представления очереди в виде строки.

Информатика

Ответы

Владимировна Екатерина

ответ:

я думаю ответ: peek-возврат элемента из начала очереди без его удаления.

peresvetoff100015

интервал -15,15

c[i,j]:=-15+random(30);

 

{сумма положительных чисел в каждой строке}

for i:=1 to n1 do begin

s:=0;

for j:=1 to n2 do

if c[i,j]>0 then s:=s+c[i,j];

writeln('суммаэлем-в',i,'–й строки=',s,' ');

end;

 

{поиск минимума}

min:=c[1,1];{объявить переменную}

i_min:=1;{объявить переменную}

j_min:=1;{объявить переменную}

for i:=1 to n1 do begin

 

for j:=1 to n2 do

if c[i,j]<min then

min:=c[i,j];

i_min:=i;

j_min:=j;

end;

writeln('Минимальный элемент С[',i,',',j,']=',min);

 

 

{замена положительных элементов на 0}

for j:=1 to n2 do begin

s:=0;

for i:=1 to n1 do

if c[i,j]>0 then c[i,j]:=0;

end;

abadaeva

Проверено - работает на Паскаль АВС

 

Program mashaaq;
uses crt;
const n=12;
const m=15;
var
  a:array[1..n,1..m] of integer;
  b:array[1..n] of integer;
  i,j,minus : integer;
begin
  Randomize;
  for i:=1 to n do
    for j:=1 to m do
      a[i,j]:= Random(101)-50; //заполняем массив случайными числами
  writeln('*** alphaues is thinking... ***');
  writeln('***          OK             ***');
  for i:=1 to n do //просматриваем строки сверху вниз
    begin
      minus:=0;
      for j:=1 to m do //просматриваем строку
        if a[i,j]<0  then minus:=minus+1; //если найден отрицательный элемент, увеличиваем счётчик minus на единицу
      b[i]:=minus; //сохраняем значение счётчика для i-й строки
    end;
  writeln;
  {выводим матрицу А и вектор результатов В}

  {в красивой рамочке :)}
  writeln('');
  writeln('*                              Массив                           * Вектор *');
  writeln('');
  for i:=1 to n do
    begin
      write ('* ');
      for j:=1 to m do
        write(a[i,j]:4); //выводим строку массива
      writeln('  *   ',b[i]:2,'   *');  //дописываем справа значение вектора В для этой строки
    end;  
  writeln('');
end.

Ответить на вопрос

Поделитесь своими знаниями, ответьте на вопрос:

Написать класс queue, соответствующий очереди. в классе должны быть реализованы следующие методы: enqueue – добавление элемента в очередь, dequeue – извлечение элемента из очереди с возвратом удаленного значения, peek – возврат элемента из начала очереди без его удаления, isempty – проверка пустоты очереди, clear – очистка очереди. также необходимо переопределить унаследованный метод tostring для получения представления очереди в виде строки.
Ваше имя (никнейм)*
Email*
Комментарий*

Популярные вопросы в разделе

Komarovsergeysk
Romanovich1658
academycoffee243
qwqwweqw3
makashi28
fomindmity1
Инна_Nina1182
Виктор Попова
kapustina198690
Misyura_Viktoriya1683
Максим
Olegmgu11986
a800000
versalmoda2971
Svetlana1884