1) Задан массив A(N). Элементы разны. Найти меньший элемент 2) Отыскать

1) Задан массив A(N). Элементы разны. Отыскать наименьший элемент
2) Отыскать номер наивеличайшего элемента массива размером МхN, элементы которого вводятся с клавиатуры.
3) Задан массив. Получить сумму положительных, число отрицательных и число нулевых частей.

Задать свой вопрос
Брагунцева Дарина
У тебя 4 задачки было пару минут вспять :) Я сделал их все.
1 ответ
// PascalABC.NET 3.2, сборка 1488 от 21.06.2017
// Внимание! Если программка не работает, обновите версию!

1

begin
  var a:=ArrRandom(ReadInteger('n='),-50,50); a.Println;
  Writeln('Меньший элемент равен ',a.Min)
end.

Пример
n= 17
-34 -4 -16 50 -12 -13 -40 -10 4 1 46 -46 2 -13 4 -4 20
Наименьший элемент равен -46

2

begin
  var (m,n):=ReadInteger2('Количество строк и столбцов в массиве:');
  Writeln('Вводите элементы построчно');
  var t:=ReadMatrInteger(m,n).ElementsWithIndexes.MaxBy(x-gt;x[0]);
  Writeln('Наибольший элемент A[',t[1]+1,',',t[2]+1,']=',t[0])
end.

Пример
Количество строк и столбцов в массиве: 3 4
Вводите элементы построчно
5 -6 0 9
12 7 12 0
-8 23 6 20
Наибольший элемент A[3,2]=23

3

begin
  var a:=ArrRandom(ReadInteger('n='),-20,20); a.Println;
  Writeln('Сумма положительных частей одинакова ',a.Where(x-gt;xgt;0).Sum);
  Writeln('Количество отрицательных частей равно ',a.Where(x-gt;xlt;0).Count);
  Writeln('Количество нулевых частей одинаково ',a.Where(x-gt;x=0).Count);
end.

Пример
n= 18
-16 -15 -20 -20 17 2 -3 13 15 -11 -10 -6 0 -5 10 0 20 10
Сумма положительных частей одинакова 87
Количество отрицательных элементов одинаково 9
Количество нулевых частей одинаково 2
, оставишь ответ?
Имя:*
E-Mail:


Добро пожаловать!

Для того чтобы стать полноценным пользователем нашего портала, вам необходимо пройти регистрацию.
Зарегистрироваться
Создайте собственную учетную запить!

Пройти регистрацию
Авторизоваться
Уже зарегистрированны? А ну-ка живо авторизуйтесь!

Войти на сайт