تبلیغات :
خرید لپ تاپ استوک
ماهان سرور
آکوستیک ، فوم شانه تخم مرغی ، پنل صداگیر ، یونولیت
دستگاه جوجه کشی حرفه ای
فروش آنلاین لباس کودک
خرید فالوور ایرانی
خرید فالوور اینستاگرام
خرید ممبر تلگرام

[ + افزودن آگهی متنی جدید ]




نمايش نتايج 1 به 5 از 5

نام تاپيک: میشه بگید اشتباه من در سی شارپ کجاست؟؟؟

  1. #1
    در آغاز فعالیت
    تاريخ عضويت
    Jul 2012
    پست ها
    7

    13 میشه بگید اشتباه من در سی شارپ کجاست؟؟؟

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

    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

  2. #2
    آخر فروم باز
    تاريخ عضويت
    Jul 2009
    پست ها
    6,351

    پيش فرض

    لطفا تست کنید.
    using System;

    public class Test
    {
    public static void Main()
    {
    int a,r,n;
    for (int i=100; i <=150; ++i)
    {
    a = 0;
    n = i;
    while (n > 0)
    {
    r = n % 10;
    a = a * 10 + r;
    n = n / 10;
    }
    Console.Write("{0} ", a);
    }


    Console.ReadLine();
    }

    }

  3. #3
    Banned
    تاريخ عضويت
    Apr 2012
    محل سكونت
    تهران
    پست ها
    177

    پيش فرض

    سلام
    من تازه سی شارپ را شروع کردم و هنوز از مبتدی هم پایین ترم پس لطفاکمک کنید.
    دوستان من میخوام برنامه ای بنویسم که معکوس اعداد بین دو عدد را چاپ کنه هر چقدر سعی کردم نفهمیدم اشتباهم کجاست اگی کسی میتونه بهم بگه اشتباه من کجاست ؟؟؟
    راستی برنامه باید با حلقه های for و whileباشه
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    سلام
    داداش سعي كن خودت مشكلات اينطوريت رو حل كني چون باعث پيشرفت سريعترت ميشه. كدت چند تا ايراد داشت كه چون سادست نيازي به گفتن نداره و امروز نه فردا خودت كشفش ميكني.
    من الان محل كارمم و وي‍وال استديو رو ندارم ولي تو notepad سعي كردم راه حل رو برات بنويسم
    البته دقت كن مشخص نكردي عدد چند رقميه ولي من فرض رو گذاشتم كه هر دو عدد دو رقمي هستن. ضمنا براي حلش يا بايد از while استفاده كني يا حلقه for و جفتش با هم لازم نيست. من از هر دو راه برات نوشتم.
    ضمنا مشخص نكردي اين دو عدد از كجا ميان براي همين من تو كد مقدار دهيشون كردم
    جواب رو هم به سبك خودت نوشتم تا بهتر متوجه بشي
    موفق باشي
    int a, b;
    a = 10 // Min
    b = 99 // Max
    for ( int c = a+1 , c < b, c++ )
    {
    Lable1.text + = "--" + ( c - (c/10)*10)*10 + (c/10) .ToString();
    }


    int a, b, c;
    a = 10 // Min
    b = 99 // Max
    c = a + 1;
    while ( c < b )
    {
    Lable1.text + = "--" + ( c - (c/10)*10)*10 + (c/10) .ToString();
    c += 1;

    }

    پاورقي : فكر كنم بدون استفاده از متد ToString هم اعداد به رشته تبديل ميشد ( چراش رو سعي كن كشف كني )
    Last edited by اسطقس; 26-08-2012 at 12:45.

  4. #4
    Banned
    تاريخ عضويت
    Apr 2012
    محل سكونت
    تهران
    پست ها
    177

    پيش فرض


    غلطه
    اگر غلط هم نبود جالب نبود
    اصولا پيش فرض هاتون رو معلوم نيست از كجا سوال اين بنده خدا در آورديد
    ضمنا استفاده از كنسول اشتباه و نا بجاست

  5. #5
    در آغاز فعالیت
    تاريخ عضويت
    Jul 2012
    پست ها
    7

    پيش فرض

    مرسی از همه دوستان من خودم یک دقیقه بعد از این که این پست را دادم خودم فهمیدم اشتباهم کجا بوده ولی بازم از همه ممنون از راهنمایی هاتو استفاده میکنم
    اشتباه من این جا بود که بعد از این که حلقه ی while تموم میشد برای عدد بعد باید متغیرم را صفر میکردم همون طور که life24 این کار را انجام داده

Thread Information

Users Browsing this Thread

هم اکنون 1 کاربر در حال مشاهده این تاپیک میباشد. (0 کاربر عضو شده و 1 مهمان)

User Tag List

قوانين ايجاد تاپيک در انجمن

  • شما نمی توانید تاپیک ایحاد کنید
  • شما نمی توانید پاسخی ارسال کنید
  • شما نمی توانید فایل پیوست کنید
  • شما نمی توانید پاسخ خود را ویرایش کنید
  •