matrix = new int*[mSize]; for (int i = 0; i < mSize; i++) matrix[i] = new int[nSize]; for (int i = 0; i < mSize; i++) for (int j = 0; j < nSize; j++) cin >> matrix[i][j];
cout << "Num. of the elements = " << NumOfElements(matrix, mSize, nSize) << endl;
system("pause"); return 0; } /* End of the 'main' function */
// PascalABC.NET 3.2, сборка 1363 от 17.12.2016 // Внимание! Если программа не работает, обновите версию!
begin var m:=ReadInteger('Количество строк в массиве:'); var n:=ReadInteger('Количество столбцов в массиве:'); Writeln('*** Исходный массив [',m,',',n,'] ***'); var a:=MatrRandom(m,n,-50,50); a.Println(4); Writeln(4*a.ColCount*'-'); var b:=a.Rows.Select(x->x.Where(y->(y<0) and y.IsOdd).Count); b.Println; end.
1
Объяснение:
Закон исключённого третьего:
для логического сложения A ∨ ¬A = 1
При А = 0: A ∨ ¬A = 0 ∨ ¬0 = 0 ∨ 1 = 1
При А = 1: A ∨ ¬A = 1 ∨ ¬1 = 1 ∨ 0 = 1
НЕ (¬, черта над выражением) - значение противоположно исходному высказыванию
ИЛИ (∨) - ложно, когда оба исходных высказывания ложны
на картинке похожее задание