Предмет: Информатика, автор: mrstep99

Дан массив Z[1...4,1...3] с целыми элементами. Создать программу с процедурой которая вычислит количество отрицательных чисел и сумму нечетных элементов массива

Ответы

Автор ответа: Аноним
0
// PascalABC.NET 3.3, сборка 1590 от 03.12.2017
// Внимание! Если программа не работает, обновите версию!

procedure Foo(a:array[,] of integer; var kn:integer; var so:real);
begin
  var s:=a.ElementsByRow; // последовательность не хранится
  kn:=s.Where(t->t<0).Count;
  so:=s.Where(t->t.IsOdd).Sum
end;

begin
  var z:=MatrRandomInteger(4,3,-50,50); z.Println(4);
  var k:integer;
  var s:real;
  Foo(z,k,s);
  Writeln('Количество отрицательных: ',k);
  Writeln('Сумма нечетных по значению: ',s)
end.

Пример
 -40  15 -10
 -13  37 -13
  32 -39  46
 -35   0 -43
Количество отрицательных: 7
Сумма нечетных по значению: -91

Замечание: Во избежании разнотолков указывайте, что понимать под нечетным элементом: нечетный по значению, с нечетным индексом (тогда  еще с какого значения начинаются индексы) или нечетный по порядку.
Похожие вопросы
Предмет: Физика, автор: gagasik14
Задача 3.1. Колесо автомобиля
Колесо автомобиля состоит из колесного диска и бескамерной шины. Ширина шины b=205мм, внутренний диаметр d1=406 мм, а внешний диаметр d2=632 мм. Давление воздуха внутри шины равно p=0,25 МПа, его молярная масса M=29 г/моль. Найти массу воздуха внутри шины, считая, что ее поперечное сечение имеет форму прямоугольника ширины b. Температура воздуха T=20 0С. Шину считать нерастяжимой. Универсальная газовая постоянная R=8,31 Дж/(моль·К). Ответ дать с точностью до 1 г.
Задача 3.2. Колесо автомобиля
Продолжение задачи 3.1

Автомобиль стоит на горизонтальной поверхности. Вертикальная нагрузка на одно колесо равна F=5000 Н. Найти длину пятна контакта шины с плоскостью. Считать, что пятно имеет форму прямоугольника ширины b. Боковой деформацией шины и изменением ее объема пренебречь. Шина имеет форму цилиндрического слоя с диаметрами d1 ,d2 и срезанным пятном контакта. Ответ дать с точностью до 1 мм.
Задача 3.3. Колесо автомобиля
Продолжение задачи 3.2

Автомобиль поехал с постоянной скоростью V0=120 км/ч. Определить скорость верхней точки колеса, если оно катится без проскальзывания. Использовать данные о пятне контакта из задачи 3.2. Ответ дать с точностью до 0,1 м/с.
Задача 3.4. Колесо автомобиля
Продолжение задачи 3.2

На всю внешнею поверхность шины диаметром d2 (кроме пятна контакта) нанесли электрический заряд с постоянной поверхностной плотностью 5·10-8 Кл/м2. Найти напряженность электрического поля в центре колеса. Использовать данные о пятне контакта из задачи 3.2. В расчетах пренебрегать длиной a и шириной b пятна контакта по сравнению с диаметром d2. Коэффициент пропорциональности k=9·109 Н·м2/Кл2. Ответ дать с точностью до 1 В/м.
Задача 3.5. Колесо автомобиля.
Продолжение задачи 3.1

В шине произошел прокол и образовалось маленькое отверстие площадью S=0,012 мм2. Воздух выходит из шины очень медленно с постоянной скоростью u=10 м/с. Температура воздуха в шине остается постоянной T=20 0С и объем шины с размерами из задачи 3.1 не меняется. Найти время уменьшения давления p воздуха внутри шины в два раза. Ответ дать с точностью до 1 часа.