میشه به برنامه مثلا عدد xy داد و ازش xy-yx رو خواست؟ - هفت خط کد انجمن پرسش و پاسخ برنامه نویسی

میشه به برنامه مثلا عدد xy داد و ازش xy-yx رو خواست؟

+1 امتیاز

سلام دوستان

میشه به برنامه مثلا عدد xy داد و ازش xy-yx رو خواست؟

یعنی جای اعداد عوض شه

مثلا 15 رو بدیم ، 15-51 رو بگیریم؟

سوال شده آبان 9, 1399  بوسیله ی asghar (امتیاز 35)   2 3 4
سلام.دوست عزیز یه راهنماییتون می کنم.کدش رو خودتون بنویسید.اگه به مشکل خوردید کد رو بگذارید تا کمکتون کنم.

اگه 15 رو تقسیم به 10 کنید خارج قسمت میشه 1 و باقیمانده میشه 5.حالا با داشتن این دو تا عدد ، معکوس کردنش (51) کار سختی نیست.
#include<iostream>
#include<math.h>
using namespace std;

int main()
{
    int  a,b,x,y;
   
    cout<< "adad 2raghami vared konid \n";
    cin>> x;
   
    b= x/10;
    a= x%10;
    y=ab;
    cout<< y;

    return 0;
}
ولی سر y=ab ارور میده میگه تعریف نشده
دوست عزیز با قرار دادن نام دو متغیر در کنار هم که مقادیرش به هم الصاق نمیشن.اون ab که نوشتید در واقع یه اسم جدید برای یه متغیر جدیده که البته تعریف هم نشده و برای همین خطا میده.
شما a رو به عنوان باقیمانده و b رو به عنوان خارج قسمت دارید.مثلا همون 15 رو فرض کنید.
a=5 و b=1 .
معکوسش میشه 51
خب به نظرتون 51 برابر با 5 ضربدر 10 ، به علاوه 1 نیست؟
در نتیجه :
y=(a * 10 ) + b

1 پاسخ

+1 امتیاز
 
بهترین پاسخ

به شکل خلاصه تر میشه همه رو توی یک خط نوشت :

y=((x%10)*10) + (x/10);

حالا هم x رو داری هم y (معکوس x) رو.جواب نهایی میشه حاصل تفریق این دو تا :)

 

پاسخ داده شده آبان 9, 1399 بوسیله ی ik (امتیاز 571)   1 2 8
انتخاب شد آبان 10, 1399 بوسیله ی asghar
.    ممنوووونم.
...