Var i, n: integer; s: byte; arr: system.collections.generic.list< integer> : = new system.collections.generic.list< integer> (); begin write('enter a number of values: '); readln(n); for i : = 0 to (n - 1) do begin arr.add(random(-50, 50)); write(string.format('[{0}] => {1}; ', i, arr[i])); if ((arr[i] < 0) and (arr[i] mod 2 = 0)) then s += 1; end; writeln(system.environment.newline, '> ', s); end.
Ответить на вопрос
Поделитесь своими знаниями, ответьте на вопрос:
Паскаль. напишите программу для получения квадратной матрицы порядка n* n.
Sub TaskToAnswerConverter()
Const A = 10 'целое число, предшествующее интервалу
Const B = 20 'целое число сразу за интервалом
Const Task = "Вычислить кол-во всех целых чисел, больших " & A & " и меньших " & B & "."
'Const Task = "Вычислить сумму всех целых чисел, больших " & A & " и меньших " & B & "."
Dim answer As Variant 'ответ на задачу
Select Case True
Case InStr(Task, "кол"): answer = B - A - 1
Case InStr(Task, "сумм"): answer = (B - A - 1) * (A + B) / 2
End Select
MsgBox "Удалось " & LCase(Task) & vbCr & vbCr & "Результат: " & answer, vbInformation
End Sub
Объяснение: