М
Молодежь
К
Компьютеры-и-электроника
Д
Дом-и-сад
С
Стиль-и-уход-за-собой
П
Праздники-и-традиции
Т
Транспорт
П
Путешествия
С
Семейная-жизнь
Ф
Философия-и-религия
Б
Без категории
М
Мир-работы
Х
Хобби-и-рукоделие
И
Искусство-и-развлечения
В
Взаимоотношения
З
Здоровье
К
Кулинария-и-гостеприимство
Ф
Финансы-и-бизнес
П
Питомцы-и-животные
О
Образование
О
Образование-и-коммуникации
hamidullinelnar
hamidullinelnar
06.01.2022 09:25 •  Информатика

Создайте программу следующих задач на C "++:" 1. Найдите и посчитайте самый большой элемент в массиве случайных чисел. 2.Найдите самый большой элемент в массиве и найдите массив, который появляется при замене 1-го элемента в массиве, найдите самый маленький элемент и замените его последним элементом.
3. Найдите сумму элементов между наименьшим и наибольшим элементами в массиве случайных чисел между [10,50].
4. Преобразуйте элементы между наибольшим и наименьшим элементами массива случайных чисел в 0.
5. Заполните массивы A, B случайными числами, расположите массив A в порядке возрастания, массив B в порядке убывания и найдите сумму двух массивов.​

👇
Открыть все ответы
Ответ:
Dazzel09
Dazzel09
06.01.2022

Pascal

const

 nmax = 100;

var

 a: array [1..nmax, 1..nmax] of integer;

 i, j: byte;

 n, max, max1: integer;

begin

 randomize;

 Writeln('Введите размер матрицы: ');

 Read(n);

 for i := 1 to n do

 begin

   for j := 1 to n do

   begin

     a[i, j] := Random(-10, 10);

     Write(a[i, j]:5);

   end;

   Writeln;

 end;

 Writeln;

 Max := A[1, 1];

 Max1 := 1;

 for i := 2 to n do

 begin

   for j := 2 to n do

     if (i = j) then

       if a[i, j] > max then max := a[i, j];

   if a[i, n - i + 1] > a[max1, n - max1 + 1] then max1 := i;

 end;

 Writeln('Максимальный элемент главной диагонали: ', max);

 writeln('Максимальный элемент побочной диагонали: ', a[max1, n - max1 + 1]);

end.

Тестовое решение:

Введите размер матрицы:  

5

   6   -2  -10   -9   -6

   2   -2   -8   -7    7

  -5   -8    4    2    3

   4    6    6    2    2

   6    7   -3   -9   -2

Максимальный элемент главной диагонали: 6

Максимальный элемент побочной диагонали: 6

const

 nmax = 50;

var

 a: array [1..nmax] of real;

 b: array [1..nmax] of real;

 c: array [1..nmax] of real;

 i, n: integer;

begin

 writeln('Введите размер массива: ');

 Read(n);

 for i := 1 to n do

 begin

   a[i] := Random(-20, 20); end;

 for i := 1 to n do

 begin

   if a[i] > 0 then b[i] := a[i] else c[i] := a[i];

 end;

 writeln('Исходный массив');

 for i := 1 to n do

 begin

   write(a[i], ' '); end;

 Writeln;

 writeln('Массив положительных');

 for i := 1 to n do

 begin

   write(b[i], ' '); end;

 Writeln;

 writeln('Масив отрицательных');

 for i := 1 to n do

 begin

   write(c[i], ' '); end;

end.

Тестовое решение:

Введите размер массива:  

10

Исходный массив

19 -1 16 -13 -6 -7 -17 13 18 19  

Массив положительных

19 0 16 0 0 0 0 13 18 19  

Масив отрицательных

0 -1 0 -13 -6 -7 -17 0 0 0

4,4(67 оценок)
Ответ:
alexgreen5454
alexgreen5454
06.01.2022

(X → Y ) ∨ ((X ∧ ¬Z) → T )

Все выражение принимает значение ложь, если оба выражения по результату дизъюнкции будут ложными.

1. Рассмотрим первое выражение в скобках X → Y

Импликация ложна, когда Х=1, а Y=0.

2. Рассмотрим второе выражение в скобках

(X ∧ ¬Z) → Т. Оно состоит из двух частей.

Результат конъюнкци X ∧ ¬Z должен быть истиной. Х=1 из первого пункта. Чтобы X ∧ ¬Z был истиной, инверсия Z должна должна быть тоже истиной. Значит, Z=0.

Имеем, что X ∧ ¬Z истина.

Импликация (X ∧ ¬Z) и Т будет ложна, если Т=0.

Таким образом, из первого пункта следует, что

X= 1

Y=0

Из второго

Z=0

T=0

Таблица истинности (скрин) прикрепляется.


Здравствуйте разобраться, как это решить? Укажите значения логических переменных X, Y, Z, T , при к
4,4(85 оценок)
Это интересно:
Новые ответы от MOGZ: Информатика
logo
Вход Регистрация
Что ты хочешь узнать?
Спроси Mozg
Открыть лучший ответ