begin
var n: =readinteger ('количество строк в массиве: ');
var m: =readinteger ('количество столбцов в массиве: ');
writeln ('*** исходный массив [',n,',',m,'] ***');
var a: =matrrandom (n,m,-99,99);
a.println(4); writeln (4*a.colcount*'-');
writeln ('кол-во положительных: ',a.elementsbyrow.where(x-> x> 1).count)
end.
пример
количество строк в массиве: 5
количество столбцов в массиве: 12
*** исходный массив [5,12] ***
-64 16 -1 59 -63 -37 -54 28 -40 39 17 -84
89 8 38 56 -51 20 49 28 -90 -85 1 81
13 52 -10 15 28 -95 76 -77 -54 -27 33 -9
22 43 -40 14 58 19 -75 26 92 94 -59 87
-95 -8 65 -24 -50 62 26 -79 -85 18 -54 -16
кол-во положительных: 32
Программа напечатала "YES" 8 раз
Объяснение:
Суть приведенной программы состоит в том, что она проверяет такое условие:
s меньше 2-х ИЛИ t меньше 5
Если это условие выполняется, то выводится "YES", иначе — "NO".
Ну и теперь методом перебора всех вводимых значений находим ответ. Например, возьмем первое введенное значение:
s = 1, t = 2
1 < 2 или 2 < 5 — истина, значит выведется "YES"
s, t
1, 2 — "YES"
4, 5 — "NO"
6, 3 — "YES"
2, 6 — "NO"
2, -3 — "YES"
6, -3 — "YES"
-4, -3 — "YES"
-1, 5 — "YES"
-4, 7 — "YES"
-5, 5 — "YES"
Программа напечатала "YES" 8 раз
Поделитесь своими знаниями, ответьте на вопрос:
Для какого имени истинно высказывание: ¬ (первая буква имени согласная -> третья буква имени гласная)? 1)юлия 2)петр 3) алексей 4)ксения
"¬ (первая буква имени согласная -> третья буква имени гласная)" - это выражение истинно, когда выражение в скобках ложно.
"первая буква имени согласная -> третья буква имени гласная" - это выражение ложно, когда выражение "первая буква имени согласная" истинно, а "третья буква имени гласная" одновременно ложно.
"первая буква имени согласная" истинно для петр и ксения
"третья буква имени гласная" ложно для петр
ответ: 2) петр