Вопрос задан 26.09.2023 в 22:46. Предмет Информатика. Спрашивает Сурженко Настя.

2. Даны 3 числа a, b, c, вывести их в порядке возрастания. (подсказка- в этом задании используешь %

/ C++ ПОЖАЛУЙСТА ПОМОГИТЕ
0 0
Перейти к ответам

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

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Седачев Иван.

#include <iostream>
#include <time.h>
#include <stdlib.h>
#include <iomanip>
#include<cmath>
using namespace std;

int main()
{
setlocale(0,"rus");
srand(time(0));
int a;cin>>a; int a1=a;
int k = 0;
while(a)
{
k = k*10+a%10;
a /= 10;
}
cout << "obr (a)= " << k << endl;
int b;cin>>b;int b1=b;
int l = 0;
while(b)
{
l = l*10+b%10;
b /= 10;
}
cout << "obr(b) = " << l << endl;
int c;cin>>c;int c1=c;
int f = 0;
while(c)
{
f = f*10+c%10;
c /= 10;
}
cout << "obr(c)" << f << endl;

if(k > l && l > f)
cout << c1 << ',' << b1 << ',' << a1;
if(k > l && k> c1 && l < c1)
cout << b1 << ',' << c1 << ',' << a1;
if(l > k && k > c)
cout << c1 << ',' << a1 << ',' << b1;
if(l > f && k < f)
cout << a1 << ',' << c1 << ',' << b1;
if(f > k && k > l)
cout << b1 << ',' << a1 << ',' << c1;
if(f > l && k < l)
cout << a1 << ',' << b1 << ',' << c1;




}



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

Для того чтобы вывести три числа в порядке возрастания в C++, вы можете воспользоваться условными операторами (if) и операторами сравнения. Вот пример программы, которая делает это:

cpp
#include <iostream> int main() { int a, b, c; // Вводим значения a, b, c с клавиатуры std::cout << "Введите значение a: "; std::cin >> a; std::cout << "Введите значение b: "; std::cin >> b; std::cout << "Введите значение c: "; std::cin >> c; // Сравниваем числа и меняем их местами, если нужно if (a > b) { int temp = a; a = b; b = temp; } if (b > c) { int temp = b; b = c; c = temp; } if (a > b) { int temp = a; a = b; b = temp; } // Выводим числа в порядке возрастания std::cout << "Числа в порядке возрастания: " << a << ", " << b << ", " << c << std::endl; return 0; }

Эта программа сначала сравнивает a и b, и если a больше b, меняет их местами. Затем она сравнивает b и c и, если b больше c, меняет их местами. Наконец, она снова сравнивает a и b, чтобы убедиться, что числа находятся в порядке возрастания. В конце программа выводит числа в правильном порядке.

0 0

Похожие вопросы

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

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

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