سوال

کوچکترین عدد در c++

بازدید372پست ها1آخرین فعالیت1 ماه پیش
1
1

سلام من یه برنامه دارم که در خروجی عددی که به صورت برعکس کوچک‌تر بوده باید در سمت چپ قرار بگیرد و بعد علامت کوچک‌تری و بعد عدد دیگر باید قرار بگیرد، مگر اینکه دو عدد در حالت برعکس برابر باشند که در آن صورت بین اینها یک علامت مساوی قرار می‌دهیم و در نهایت دقت کنید کخ باید همه اجزا با 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، توسط Reza

سوال برنامه نویسی دارید؟

هیچ وقت در پرسیدن سوال شک نکنید

این سوال حل نشده است!

این سوال هنوز حل نشده یا به پاسخ بهتری نیاز دارد. برای پاسخ به این سوال کافیست وارد حساب کاربری خود شوید.