Матрица размером 5: 5 заполняется случайными числами, кроме главной диагонали.по главной диагонали пустить -1.найти количество элементов,оканчивающихся на ноль,отрицательных элементов и нулей,сумму элементов побочной диагонали. паскаль
PascalABC.NET 3.3.5, сборка 1662 от 29.04.2018 Внимание! Если программа не работает, обновите версию!
begin Writeln('*** Исходный массив ***'); var k:=4; var a:=MatrRandom(k+1,k+1,-99,99); for var i:=0 to k do a[i,i]:=-1; a.Println(4); Writeln(4*k*'-'); var s:=a.ElementsByRow; // последовательность, памяти не занимает Writeln('Количество элементов, оканчивающихся на ноль: ', s.Where(t->t mod 10=0).Count); Writeln('Количество отрицательных элементов: ', s.Where(t->t<0).Count); Writeln('Количество нулевых элементов: ', s.Where(t->t=0).Count); Write('Сумма элементов побочной лиагонали: '); var sum:=0; for var i:=0 to k do sum+=a[i,4-i]; Writeln(sum) end.
Для того чтобы определить истинность данных высказываний, мы должны рассмотреть их поочередно.
1. Высказывание А = {7+3=10}:
Здесь у нас есть уравнение 7+3=10. Чтобы проверить его истинность, нужно сложить 7 и 3, а затем сравнить полученную сумму с числом 10. В данном случае 7+3=10 верно, поэтому высказывание А истинно.
2. Высказывание B = {7-3=4}:
В данном случае у нас имеется уравнение 7-3=4. Чтобы проверить его истинность, нужно вычесть 3 из 7, а затем сравнить разность с числом 4. В данном случае 7-3=4 верно, поэтому высказывание B истинно.
3. Высказывание А&В (А и В):
Чтобы определить, истинно ли выражение А&В, нужно проверить оба высказывания А и В. Исходя из предыдущих результатов, и А, и В являются истинными. Поэтому высказывание А&В истинно.
4. Высказывание А̅ (не А):
Чтобы определить, истинно ли высказывание А̅ (не А), нужно взять отрицание высказывания А. В данном случае А является истинным, поэтому его отрицание А̅ будет ложным.
5. Высказывание В̅ (не В):
Чтобы определить, истинно ли высказывание В̅ (не В), нужно взять отрицание высказывания В. В данном случае В является истинным, поэтому его отрицание В̅ будет ложным.
6. Высказывание АvВ (А или В):
Для определения истинности высказывания АvВ (А или В), нужно проверить хотя бы одно из данных высказываний А и В. Оба высказывания А и В верны, поэтому АvВ также будет истинным.
7. Высказывание А→В (А влечет В):
Для определения истинности высказывания А→В из условий А и В, нужно проверить, что если А истинно, то и вторая часть высказывания В также должна быть истинной. В данном случае А и В оба истинны, следовательно, А→В также будет истинным.
8. Высказывание А↔В (А эквивалентно В):
Для определения истинности высказывания А↔В, нужно проверить истинность обоих условий А→В и В→А. Из предыдущих результатов мы уже знаем, что оба выражения А→В и В→А являются истинными, следовательно, А↔В также будет истинным.
Таким образом, мы определили истинность всех данных высказываний.
Добрый день! Рад принять роль учителя и помочь вам разобраться в правилах записи арифметических выражений. Вопрос, который вы задали очень важен, так как правильная запись выражений помогает избежать путаницы и ошибок при их вычислении. Рассмотрим каждое правило подробно:
1. Правило 1 гласит, что при записи выражения нельзя допускать два идущих друг за другом арифметических знака. Это означает, что между операндами (числами или переменными) всегда должен быть знак операции. Например, вместо записи "3+*2" правильно будет записать "3+2*2".
2. Правило 2 утверждает, что если несколько операций одинакового приоритета записаны подряд, то их нужно выполнить слева направо. То есть, если у нас есть такое выражение: "3+5*2", то сначала нужно выполнить умножение: "5*2=10", а потом сложение: "3+10=13".
3. Правило 3 говорит, что все символы нужно писать в строчку на одном уровне. Это означает, что символы операций и операнды должны быть расположены на одной линии. Например, вместо записи "3+5 * 2" правильно будет записать "3+5*2".
4. Правило 4 указывает, что необходимо соблюдать порядок выполнения действий. Существует иерархия операций, которая может быть представлена в виде мнемонического правила PEMDAS: скобки (Parentheses), экспоненты (Exponents), умножение (Multiplication), деление (Division), сложение (Addition) и вычитание (Subtraction). То есть, выражение в скобках всегда вычисляется в первую очередь, затем выполняются операции возведения в степень, умножения, деления, сложения и вычитания в указанном порядке.
5. Правило 5 утверждает, что знак умножения можно опускать. Это означает, что если у нас, например, стоит знак умножения между числом и переменной, то мы можем его не писать. Например, вместо записи "3* x" правильно будет записать "3x".
6. Правило 6 говорит о том, что часть выражения, которая записана в скобках, вычисляется в первую очередь. Это нужно для определения порядка операций и их приоритетности. Например, в выражении "(3+5)*2" сначала нужно выполнить операцию в скобках: "3+5=8", а потом умножить результат на 2: "8*2=16".
Итак, мы рассмотрели все указанные правила. Они позволяют нам записывать арифметические выражения более понятно и структурированно, а также определять правильный порядок операций. Правильное применение этих правил помогает избежать ошибок при вычислении выражений.
Внимание! Если программа не работает, обновите версию!
begin
Writeln('*** Исходный массив ***');
var k:=4;
var a:=MatrRandom(k+1,k+1,-99,99);
for var i:=0 to k do a[i,i]:=-1;
a.Println(4); Writeln(4*k*'-');
var s:=a.ElementsByRow; // последовательность, памяти не занимает
Writeln('Количество элементов, оканчивающихся на ноль: ',
s.Where(t->t mod 10=0).Count);
Writeln('Количество отрицательных элементов: ',
s.Where(t->t<0).Count);
Writeln('Количество нулевых элементов: ',
s.Where(t->t=0).Count);
Write('Сумма элементов побочной лиагонали: ');
var sum:=0;
for var i:=0 to k do sum+=a[i,4-i];
Writeln(sum)
end.