Вопрос задан 03.05.2021 в 13:26. Предмет Информатика. Спрашивает Кофанова Алёна.

Найти разность двух наименьших из трех чисел c++. Очень срочно завтра зачет и надо сдать будет.

0 0
Перейти к ответам

Ответы на вопрос

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Золотарская Елизавета.
#include <iostream>
#include <vector>
#include <algorithm>

using namespace std;


int main()
{
    vector<int> a(3);
    for (int i = 0; i < 3; ++i)
        cin >> a[i];
    sort(a.begin(),a.end());
    cout << a[0] - a[1];
}



0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Для решения этой задачи можно использовать следующий алгоритм на языке C++:

  1. Объявить три переменные и присвоить им значения с помощью ввода с клавиатуры или задания их константными значениями.

    c++
    int a, b, c; cin >> a >> b >> c;
  2. Найти наименьшее число из трех, используя конструкцию if и логические операторы.

    c++
    int min = a; if (b < min) { min = b; } if (c < min) { min = c; }
  3. Найти второе наименьшее число из трех, используя конструкцию if и логические операторы.

    c++
    int second_min; if (a == min) { if (b < c) { second_min = b; } else { second_min = c; } } else if (b == min) { if (a < c) { second_min = a; } else { second_min = c; } } else { if (a < b) { second_min = a; } else { second_min = b; } }
  4. Вычислить разность между двумя наименьшими числами.

    c++
    int diff = second_min - min;

Полный код программы:

c++
#include <iostream> using namespace std; int main() { int a, b, c; cin >> a >> b >> c; int min = a; if (b < min) { min = b; } if (c < min) { min = c; } int second_min; if (a == min) { if (b < c) { second_min = b; } else { second_min = c; } } else if (b == min) { if (a < c) { second_min = a; } else { second_min = c; } } else { if (a < b) { second_min = a; } else { second_min = b; } } int diff = second_min - min; cout << diff << endl; return 0; }

Надеюсь, это поможет вам решить задачу!

0 0

Топ вопросов за вчера в категории Информатика

Последние заданные вопросы в категории Информатика

Задать вопрос