kwasmarianna
07.03.2020 13:26

Please help me with this assignment

Нажмите на рекламу ниже и сразу увидите ответ
Популярные вопросы:
Ответ:
MrRainClouD
09.05.2020 18:25
// PascalABC.NET 3.3, сборка 1623 от 16.01.2018
// Внимание! Если программа не работает, обновите версию!

begin
  var n:=ReadInteger('Количество строк (столбцов) в массиве:');
  Writeln('*** Исходный массив ***');
  var a:=MatrRandom(n,n,10,30);
  a.Println(3); Writeln(3*a.ColCount*'-');
  Write('Строки с повторяющимися элементами: ');
  var (i,k):=(0,0);
  foreach var строка in a.Rows do begin
    i+=1;
    if строка.Count<>строка.Distinct.Count then begin
      k+=1; Print(i)
      end
    end;
  if k=0 then Writeln('нет')
  else Writeln;
  Write('Столбцы с повторяющимися элементами: ');
  (i,k):=(0,0);
  foreach var столбец in a.Cols do begin
    i+=1;
    if столбец.Count<>столбец.Distinct.Count then begin
      k+=1; Print(i)
      end
    end;
  if k=0 then Writeln('нет')
  else Writeln
end.

Пример
Количество строк (столбцов) в массиве: 6
*** Исходный массив ***
 30 16 23 17 19 27
 18 13 21 19 21 11
 30 10 24 27 22 20
 19 28 15 29 15 18
 11 30 22 25 21 15
 27 14 27 28 18 28

Строки с повторяющимися элементами: 2 4 6
Столбцы с повторяющимися элементами: 1 5
0,0(0 оценок)
Ответ:
Инфузорияяя
04.12.2021 14:07
//PascalABC.NET 3.3,сборка 1611 от 06.01.2018

//Внимание! Если программа не работает, обновите версию!

uses NumLibABC;

begin

var y:=ArrRandomReal(20,-10,10);

var mas:=y.Select(t->round(t*100)/100).ToArray;

var V:= new Vector(mas); 

var b:=V.Value.Where(t->t>0).Sum; 

Writeln('сумма положительных чисел=',b);

var t:=V.Value.Where(t->t<0).Sum;

Writeln('сумма отрицательных чисел=',t);

var a:=V.Value.Min; var promax:=a*b; var promin:=a*t;

Writeln('произведение суммы >0  на min элемент вектора=',promax);

Writeln('произведение суммы <0  на min элемент вектора=',promin);

var h:=V.Value.IndexMin; 

var f:=V.Value.Where((V,I)->(I>h) and ( i< 20-1)).sum;

Writeln('суммa элементов вектора между min и последним
элементом=',f);

var p:=V.Value.Where((V,I)->(I<16) or (I>16));

Writeln('вектор без 16 элемента ->');p.Println;

end.
Код на паскаль дан вектор а[1: 20] а) найти сумму положительных чисел и сумму отрицательных чисел б)
0,0(0 оценок)
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и ai-bota Оформи подписку
logo
Начни делиться знаниями
Вход Регистрация
Что ты хочешь узнать?
Спроси ai-бота