• Предмет: Информатика
  • Автор: milokgoleva30047
  • Вопрос задан 5 лет назад


2. Даны 3 числа a, b, c, вывести их в порядке возрастания. (подсказка- в этом задании используешь % /
C++
ПОЖАЛУЙСТА ПОМОГИТЕ


missKatyaGirl: я с++ плохо знаю. В школе питон. Что % значит?
MA3EIN: Бред зачем нужен % если можно сделать череz if

Ответы

Ответ дал: MA3EIN
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;




}




MA3EIN: Я не понимаю зачем вам через %Это очень неудобно + лишние строки.Когда пожнон обойтится одним ифом if(a > b && b > c)
cout << c << ',' << b << ',' << a;
if(a > b && a > c && b < c)
cout << b << ',' << c << ',' << a;
if(b > a && a > c)
cout << c << ',' << a << ',' << b;
if(b > c && a < c)
cout << a << ',' << c << ',' << b;
if(c > a && a > b)
cout << b << ',' << a << ',' << c;
if(c > b && a < b)
cout << a << ',' << b << ',' << c;
Вас заинтересует