1. В одномерном массиве из 10 целых чисел вычислить количество отрицательных элементов в...

0 голосов
57 просмотров

1. В одномерном массиве из 10 целых чисел вычислить количество отрицательных элементов в каждой десятке элементов.
2. Определить сумму минимального и максимального элементов массива из 20 действительных чисел.
3. Дан массив из 20 целых чисел. Определить количество четных элементов массива и произведение отрицательных элементов массива.


Информатика (110 баллов) | 57 просмотров
0

"В одномерном массиве из 10 целых чисел вычислить ... в каждой десятке элементов." - кому в голову пришла такая формулировка? Интересно, сколько же десяток элементов в массиве из одного десятка элементов? )))))

0

Решение напишу, но за то, что Вы в ПЯТЬ балов оценили ТРИ задания, напишу его также с минимальными затратами труда.

0

// PascalABC.NET 3.1, сборка 1218 от 12.04.2016begin Println('1)',ArrRandom(10,-20,20).Println.Where(x->x<0).Count); var b:=ArrRandomReal(20,-10,10); b.Println; Println('2)',b.Min+b.Max); var c:=ArrRandom(20,-50,50); c.Println; Println('3)',c.Where(i->i.IsEven).Count, c.Where(i->i<0).Aggregate(1.0,(p,i)->p*i))end.

Дан 1 ответ
0 голосов
Правильный ответ

// PascalABC.NET 3.1, сборка 1218 от 12.04.2016
begin
  // 1
  Println('1)',ArrRandom(10,-20,20).Println.Where(x->x<0).Count);<br>  // 2
  var b:=ArrRandomReal(20,-10,10); b.Println;
  Println('2)',b.Min+b.Max);
  // 3
  var c:=ArrRandom(20,-50,50); c.Println;
  Println('3)',c.Where(i->i.IsEven).Count,
    c.Where(i->i<0).Aggregate(1.0,(p,i)->p*i))
end.

Тестовое решение:
18 2 16 -14 -7 4 17 -2 -10 -7
1) 5
-2.40518030356857 9.37039580166824 -9.61575433593977 4.22255247562311 -0.090912082274869 -0.263467659365137 3.82946007597701 5.07986054526635 2.27932300059093 -9.80178165240296 0.365445125086906 9.8644010815138 -3.84280629169327 -3.11842201888488 6.69959188285265 9.19731859080369 0.582041605646742 -9.96684386393374 8.57817518458617 -5.38901657582681
2) -0.102442782419939
13 22 -13 -44 10 10 35 -48 -16 7 -48 37 -27 35 7 7 -39 44 -26 12
3) 10 577298202624

(142k баллов)