Информатика, матлаб, домашняя работа Ветвящиеся алгоритмы. Используя конструкцию if, решить задачу. Среди трёх чисел определить, сколько из них имеют одинаковое значение. Напечатать числа, количество равных и это значение.
clc; % Ввод трёх чисел a = input('Введите первое число: '); b = input('Введите второе число: '); c = input('Введите третье число: '); % Проверка на равенство чисел if a == b && b == c disp('Все числа равны'); disp(['Значение: ' num2str(a)]); elseif a == b disp('Первое и второе число равны'); disp(['Значение: ' num2str(a)]); elseif b == c disp('Второе и третье число равны'); disp(['Значение: ' num2str(b)]); elseif a == c disp('Первое и третье число равны'); disp(['Значение: ' num2str(a)]); else disp('Нет равных чисел'); end
После ввода трех чисел программа определяет, сколько из них равны между собой и выводит информацию о равных числах, их количестве и значении.
Пример кода на MATLAB:
clc;% Ввод трёх чисел
a = input('Введите первое число: ');
b = input('Введите второе число: ');
c = input('Введите третье число: ');
% Проверка на равенство чисел
if a == b && b == c
disp('Все числа равны');
disp(['Значение: ' num2str(a)]);
elseif a == b
disp('Первое и второе число равны');
disp(['Значение: ' num2str(a)]);
elseif b == c
disp('Второе и третье число равны');
disp(['Значение: ' num2str(b)]);
elseif a == c
disp('Первое и третье число равны');
disp(['Значение: ' num2str(a)]);
else
disp('Нет равных чисел');
end
После ввода трех чисел программа определяет, сколько из них равны между собой и выводит информацию о равных числах, их количестве и значении.