سلام من یه برنامه دارم که در خروجی عددی که به صورت برعکس کوچکتر بوده باید در سمت چپ قرار بگیرد و بعد علامت کوچکتری و بعد عدد دیگر باید قرار بگیرد، مگر اینکه دو عدد در حالت برعکس برابر باشند که در آن صورت بین اینها یک علامت مساوی قرار میدهیم و در نهایت دقت کنید کخ باید همه اجزا با Space ازهم جدا شوند
مثلا ۱۲۳ و ۵۴۳ گرفتیم مقایسه کنه بشه ۵۴۳ <۱۲۳
1 پاسخ
1
در اولین قدم هر دو عدد را معکوس میکنیم
بعد میاییم دهگان اعداد رو با هم مقایسه میکنیم
هر کدوم دهگان بزرگتری داشت یعنی اون عدد کوچکترع در مقایسه ما.
اینم کد چیزی ک گفتم
#<include<iostrem
using namespace std;
int main(){
int a, b, d, s = 0, q = 0, e, o, u;
cin >> a;
cin >> b;
o = a;
u = b;
while(o >0)
{
d = o % 10;
s = s * 10 + d;
o = o / 10;
}
while(u > 0)
{
e = u % 10;
q = q * 10 + e;
u = u / 10;
}
if(s > q)
cout<< b << " " <<" < "<< " " << a;
else if(q > s)
cout<< a << " " <<" < "<< " " << b;
else
cout<< a << " " <<" = "<< " " << b;
return 0;
}
آخرین ویرایش: 21-02-2021 ???? 07:54، توسط رضا رمضانپور
سوال برنامه نویسی دارید؟
ندونستن عیب نیست، نپرسیدن چرا!