#include <iostream>
using namespace std;
int main() {
int m1, m2, v;
cout << "numbers? ";
cin >> m1 >> m2 >> v;
if (v < m1) {
m2 = m1; m1 = v;
} else if (v < m2) {
m2 = v;
}
cin >> v;
if (v < m1) {
m2 = m1; m1 = v;
} else if (v < m2) {
m2 = v;
}
cout << "sum min: " << m1 + m2 << endl;
return 0;
}
Другие языки программирования и технологии
С клавиатуры вводится 4 числа. Вывести на экран сумму двух наименьших
program minsum;
var
mas: array[1..4] of Integer; {массив для 4 значений}
tmp: Integer; {временная переменная для обмена}
n: Integer; {переменная для цикла}
begin
{ввод данных}
Write('a='); ReadLn(mas[1]);
Write('b='); ReadLn(mas[2]);
Write('c='); ReadLn(mas[3]);
Write('d='); ReadLn(mas[4]);
{находим 1 наименьшее}
for n := 4 downto 2 do
begin
{если меньше, то всплытие вверх - обмен с элементом n - 1 }
if mas[n] < mas[ n - 1 ] then
begin
tmp := mas[ n - 1 ]; {запомним элемент n - 1 }
mas[ n - 1 ] := mas[ n ];
mas[ n ] := tmp;
end;
end;
{находим 2 наименьшее}
for n := 4 downto 3 do
begin
{если меньше, то всплытие вверх - обмен с элементом n - 1 }
if mas[n] < mas[ n - 1 ] then
begin
tmp := mas[ n - 1 ]; {запомним элемент n - 1 }
mas[ n - 1 ] := mas[ n ];
mas[ n ] := tmp;
end;
end;
{Вывод суммы}
WriteLn(mas[1] + mas[2]);
end.
Как можно упростить можешь додумать сам.
var
mas: array[1..4] of Integer; {массив для 4 значений}
tmp: Integer; {временная переменная для обмена}
n: Integer; {переменная для цикла}
begin
{ввод данных}
Write('a='); ReadLn(mas[1]);
Write('b='); ReadLn(mas[2]);
Write('c='); ReadLn(mas[3]);
Write('d='); ReadLn(mas[4]);
{находим 1 наименьшее}
for n := 4 downto 2 do
begin
{если меньше, то всплытие вверх - обмен с элементом n - 1 }
if mas[n] < mas[ n - 1 ] then
begin
tmp := mas[ n - 1 ]; {запомним элемент n - 1 }
mas[ n - 1 ] := mas[ n ];
mas[ n ] := tmp;
end;
end;
{находим 2 наименьшее}
for n := 4 downto 3 do
begin
{если меньше, то всплытие вверх - обмен с элементом n - 1 }
if mas[n] < mas[ n - 1 ] then
begin
tmp := mas[ n - 1 ]; {запомним элемент n - 1 }
mas[ n - 1 ] := mas[ n ];
mas[ n ] := tmp;
end;
end;
{Вывод суммы}
WriteLn(mas[1] + mas[2]);
end.
Как можно упростить можешь додумать сам.
проще пароеной репы - сначала ищещ наименьший номер. Для этого формальнонаименьший номер присваивается первому числу- при этом если врой номер меньше первого - то минимуму присваивается второй номер и т. д. потом так же ищется второй наименьший - результат не составит труда вывести на экран.... Будут вопросы - я в агенте evmian
Язык программирования какой?
Суть в том, что надо ввести массив из 4 чисел, отсортировать в порядке возрастания, тогда после этого нужно будет найти сумму двух первых элементов массива.
Суть в том, что надо ввести массив из 4 чисел, отсортировать в порядке возрастания, тогда после этого нужно будет найти сумму двух первых элементов массива.
Что может быть проще? [ PYTHON ]
mas = [ int(num) for num in input().split() ]
mas.sort()
print(mas[ 0 ] + mas[ 1 ])
mas = [ int(num) for num in input().split() ]
mas.sort()
print(mas[ 0 ] + mas[ 1 ])
Похожие вопросы
- Среди двузначных чисел вывести на экран те, сумма цифр которых равна х(0<х<18). Число х вводится с клавиатуры.В паскале!
- С клавиатуры вводится целое число от 1 до 1000 обозначающую сумму в рублях. Программа должна печатать эту сумму прописью
- Помогите с массивами! Найти и вывести на экран сумму нечётных элементов массива и количество отрицательных.
- Дано четыре числа, вывести на экран то, которое меньшее и то, которое большее с соответствующим обобщением. В C++
- С клавиатуры вводятся числа, пока не будет введен ноль, вывести числа в обратно порядке. С++ Голову сломал !!!
- 1.Заполнить массив случайными числами. Вывести элементы массива на экран. Заменить все его минимальные элементы нулями.
- Помогите! Информатика. Вводится пять чисел. Написать программу, которая вычисляет сумму всех четных из них.
- Вычислить и вывести на экран 100 целых чисел их сумму, максимальное
- как вывести на экран из массива чисел минимальное число, стоящие на нечетных позициях?
- нужно решение с++. С клавиатуры вводится 13 целых чисел, найти позиции всех простых чисел.