نمایش نتایج 1 تا 11 از 11

نام تاپیک: جدا کردن ارقام یک عدد

  1. #1

    جدا کردن ارقام یک عدد

    سلام دوستان
    من می خوام یه عدد رو به عنوان ورودی بگیرم بعد رقم هاشو جدا کنم و هر کدام از رقم هاشو بریزم تو یه خونه از آرایه
    ممنون می شم

  2. #2
    منتظر تایید آدرس ایمیل
    تاریخ عضویت
    فروردین 1387
    محل زندگی
    تهران
    پست
    1,025

    نقل قول: جدا کردن ارقام یک عدد

    دو روش هست
    یکی با استفاده از تقسیمات متوالی که باید با توجه به تعداد ارقام ، عدد رو به 10و 100و1000و.... تقسیم کنید و باقیمانده رو بگیرید
    و روش دوم تبدیل عدد به رشته و استفاده از متد Split یا SubString
    و البته روشهای دیگه ای هم هست

  3. #3

    نقل قول: جدا کردن ارقام یک عدد

    این تکه کد با استفاده از رشته ها:

                string s = "12345";

    int[] arr=new int[20];
    char[] temp=s.ToCharArray();
    for (int i=0;i<s.Length;i++)
    {
    arr[i]=int.Parse(temp[i].ToString());
    }


  4. #4
    کاربر دائمی
    تاریخ عضویت
    فروردین 1388
    محل زندگی
    ایران سرای من است
    پست
    2,655

    نقل قول: جدا کردن ارقام یک عدد

    سلام
    کد زیر ان کار رو برای شما انجام میدهد.
     
    char s[20]={0}, c=0;
    int k =12345;
    while( k/10>0 ){
    {
    s[C++‎] = k%10+'0';
    k /=10;
    }
    for( int i=0; i<c/2; i++) strc[i] = str[c-i-1];

    موفق باشید.

  5. #5

    Smile نقل قول: جدا کردن ارقام یک عدد

    سلام ، تابع زیر برای هر عدد صحیحی با هر تعداد ارقام (مجاز) است و نتیجه رو تو یه آرایه


    ذخیره کرده و آنرا بر می گرداند :


    با استفاده از یه متود :



    int[] Split(int n)
    {
    int len = Convert.ToString(n).Length;
    int[] a = new int[len];
    int m = n;
    while (m != 0)
    {
    for (int i = len - 1; i >= 0; i--)
    {
    a[i] = m % 10;
    m /= 10;
    }
    }
    return a;
    }



    موفق و پیروز باشید !!!
    آخرین ویرایش به وسیله danialafshari : یک شنبه 20 آبان 1397 در 18:45 عصر






  6. #6
    کاربر دائمی
    تاریخ عضویت
    فروردین 1388
    محل زندگی
    ایران سرای من است
    پست
    2,655

    نقل قول: جدا کردن ارقام یک عدد

    نقل قول نوشته شده توسط salar_cpp_cs مشاهده تاپیک
    سلام ، تابع زیر برای هر عدد صحیحی با هر تعداد ارقام (مجاز) است و نتیجه رو تو یه آرایه

    ذخیره کرده و آنرا بر می گرداند :
    سلام
    دوست من فقط خواستم کد شما رو هم مطالع کنم ولی د ایراد کوچیک داره
    1- اون حافظه ای رو که میگرییم همونطوری به امان خدا ولش کنیم.
    2- نقطه شروع عدد ها کجاست.
    دوست عزیز فقط نظر دادم نمیخوام رو از کد شما ایراد بگیرم
    شما هم موفق و پیروز باشید.

  7. #7

    Cool نقل قول: جدا کردن ارقام یک عدد

    نقل قول نوشته شده توسط tdkhakpur مشاهده تاپیک
    سلام
    دوست من فقط خواستم کد شما رو هم مطالع کنم ولی د ایراد کوچیک داره
    1- اون حافظه ای رو که میگرییم همونطوری به امان خدا ولش کنیم.
    2- نقطه شروع عدد ها کجاست.
    دوست عزیز فقط نظر دادم نمیخوام رو از کد شما ایراد بگیرم
    شما هم موفق و پیروز باشید.
    1) دوست عزیزی که سوال رو پرسیده بودند ، گفته بودند نتیجه قراره تو یه آرایه ذخیره بشه ،

    و در حالیکه ما حافظه را ول نکردیم به امان خدا ، داریم ازش استفاده می کنیم و ارقام

    رو توش ذخیره می کنیم .

    2) نمی دونم منظورتون از نقطه شروع عدد چیه ؟؟






  8. #8
    کاربر دائمی
    تاریخ عضویت
    فروردین 1388
    محل زندگی
    ایران سرای من است
    پست
    2,655

    نقل قول: جدا کردن ارقام یک عدد

    نقل قول نوشته شده توسط salar_cpp_cs مشاهده تاپیک
    1) دوست عزیزی که سوال رو پرسیده بودند ، گفته بودند نتیجه قراره تو یه آرایه ذخیره بشه ،
    و در حالیکه ما حافظه را ول نکردیم به امان خدا ، داریم ازش استفاده می کنیم و ارقام
    رو توش ذخیره می کنیم .
    2) نمی دونم منظورتون از نقطه شروع عدد چیه ؟؟
    سلام
    شاید ما به دوستمون بی احترامی میکنیم که توی تاپیک اون داریم بحث میکنیم.
    تابع شما هر بار اجرا بشود یک حافظه دیگه میگیره و دوم هم این هست شما باید اعداد رو به ترتیب از ابتدای آرایه ثبت کنید و نه آخر آرایه و مورد سوم هم این هست که طرف در آن سوی تابع چطور مقدار یعنی تعداد اعداد موجود در آرایه رو تشخیص بدهد؟
    موفق باشید.

  9. #9

    Smile نقل قول: جدا کردن ارقام یک عدد

    نقل قول نوشته شده توسط tdkhakpur مشاهده تاپیک
    سلام
    شاید ما به دوستمون بی احترامی میکنیم که توی تاپیک اون داریم بحث میکنیم.
    تابع شما هر بار اجرا بشود یک حافظه دیگه میگیره و دوم هم این هست شما باید اعداد رو به ترتیب از ابتدای آرایه ثبت کنید و نه آخر آرایه و مورد سوم هم این هست که طرف در آن سوی تابع چطور مقدار یعنی تعداد اعداد موجود در آرایه رو تشخیص بدهد؟
    موفق باشید.
    دوست عزیز شرمنده ، ولی شما معلومه که کد رو به دقت نگاه نکردین !

    کد من فقط یه مثال بود ، و برنامه نویس خودش باید طبق نیازش کد رو بررسی کنه و تغییر

    بده !

    اگه اعداد به ترتیب ثبت می شدند ، اون وقت آخرین رقم عدد اولین عنصر آرایه بود ، که این

    درست نیست ، ما میخوایم اولین رقم عدد اولین خونه آرایه باشه !

    مورد سوم هم اینکه از روی کد خیلی بدیهی هستش که سایز آرایه به اندازه تعداد ارقام عدد

    مورد نظر میباشد ، پس هیچ مشکلی نیست !!!

    به نظر من کد مشکل خاصی نداره ، همون که کار دوستمون راه بیفته برای ما کافیه و بیشتر

    از این ، سر یه موضوع بحث کردن رو ضروری و جایز نمی دونم !






  10. #10

    نقل قول: جدا کردن ارقام یک عدد

    سلام خسته نباشید چگونه میتوانم یک عدد چهررقمی را دریافت کنم و ارقام ان را ازهم جدا کنم؟؟

  11. #11
    کاربر دائمی آواتار fool66
    تاریخ عضویت
    آذر 1390
    محل زندگی
    Telegram.me/programmerirani
    پست
    576

    نقل قول: جدا کردن ارقام یک عدد

    نقل قول نوشته شده توسط sheyda123 مشاهده تاپیک
    سلام خسته نباشید چگونه میتوانم یک عدد چهررقمی را دریافت کنم و ارقام ان را ازهم جدا کنم؟؟

    جوابتون توی جواب های بالا هست این کد رو هم ببینید مشکلی داشتین بپرسید



    int Num1 = Convert.ToInt32(textBox1.Text);
    for (int i = 0; i < Num1.ToString().Length; i++)
    {


    خروجی = (Num1.ToString()).Substring(i, 1);



    }


قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •