Данное уравнение можно разбить на три строки (на фото красным цветом) 1) первая скобка(то есть содержимое до знака логического сложения V) и вторая скобка истинны 2) первая скобка истинна, вторая ложна 3) первая-ложь, вторая истинна Далее составляем таблицу для четырех переменных (2^4=16 строк) Выбираем в столбцах со стрелками ИСТИНА-ИСТИНА (то есть 1 - 1) Делаем вывод для первой строки нет решений Для второй строки (1-0) получаем два решения Отмечены знаком "плюс" Для третьей строки (0-1) также два решения Итого 4 решения
Const n = 10; var mas :array [1..n] of integer; i, sum, a, k, sch :integer; begin writeln('Введите массив:'); for i:= 1 to n do readln(mas[i]); writeln('Введите число A:'); readln(a); writeln('Введите число k:'); readln(k); sum:= 0; for i:= 1 to n do if mas[i] mod 2 = 1 then sum:= sum + mas[i]; writeln('Сумма элементов равна ',sum); writeln('Индексы, значение элементов которых больше ',a,' :'); for i:= 1 to n do if mas[i] > a then write(i,' '); writeln; sch:= 0; for i:= 1 to n do if mas[i] mod k = 0 then sch:= 1; if sch = 1 then writeln('В массиве есть элементы, кратные ',k) else writeln('В массиве нет элементов, кратных ',k); for i:= 1 to n do if mas[i] mod 5 = 0 then begin mas[i]:= 0; break; end; end.
1) первая скобка(то есть содержимое до знака логического сложения V) и вторая скобка истинны
2) первая скобка истинна, вторая ложна
3) первая-ложь, вторая истинна
Далее составляем таблицу для четырех переменных (2^4=16 строк)
Выбираем в столбцах со стрелками ИСТИНА-ИСТИНА (то есть 1 - 1) Делаем вывод для первой строки нет решений
Для второй строки (1-0) получаем два решения Отмечены знаком "плюс"
Для третьей строки (0-1) также два решения Итого 4 решения
var mas :array [1..n] of integer; i, sum, a, k, sch :integer;
begin
writeln('Введите массив:'); for i:= 1 to n do readln(mas[i]); writeln('Введите число A:'); readln(a); writeln('Введите число k:'); readln(k); sum:= 0; for i:= 1 to n do if mas[i] mod 2 = 1 then sum:= sum + mas[i]; writeln('Сумма элементов равна ',sum); writeln('Индексы, значение элементов которых больше ',a,' :'); for i:= 1 to n do if mas[i] > a then write(i,' '); writeln; sch:= 0; for i:= 1 to n do if mas[i] mod k = 0 then sch:= 1; if sch = 1 then writeln('В массиве есть элементы, кратные ',k) else writeln('В массиве нет элементов, кратных ',k); for i:= 1 to n do if mas[i] mod 5 = 0 then begin mas[i]:= 0; break; end;
end.