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

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




صفحه 1 از 2 12 آخرآخر
نمايش نتايج 1 به 10 از 13

نام تاپيک: جابه جا کردن دو داده رشته ای در c++

  1. #1
    آخر فروم باز mahsa1469's Avatar
    تاريخ عضويت
    Sep 2007
    محل سكونت
    جنوب
    پست ها
    1,208

    پيش فرض جابه جا کردن دو داده رشته ای در c++

    سلام دوستان چه جوریمی تونم دو آرایه ی رشته ای را در زبان c++جابه جا کنم
    مثلا دو اسم دارم که یکی از اونها توی توی ردیف اول و دومی توی ردیف دوم یک آرایه ی رشته ای از نوع کاراکتر قرار دارن می وام اون تو دا رو جابه جا کنم
    مثلا تعریف کردم
    name[2][10];
    که توی سطر 0-ام اون نوشتم
    mahsa
    و توی سطر 1-ام اون مثلا ن.شتم
    lida
    حالا چه زوری جای اونها رو عوض کنم
    امیدوارم تونسته باشم منطورم رو برسونم ممنون می شم اگه زود جوابم رو بدین

  2. #2
    حـــــرفـه ای sin2x=2sinxcosx's Avatar
    تاريخ عضويت
    Dec 2007
    پست ها
    2,234

    پيش فرض

    ببخشید من دقیقا متوجه نشدم . از کاربر می خواین دو تا رشته وارد کنه بعد شما جای اونا رو عوض کنین و چاپ کنین ؟

  3. این کاربر از sin2x=2sinxcosx بخاطر این مطلب مفید تشکر کرده است


  4. #3
    آخر فروم باز mahsa1469's Avatar
    تاريخ عضويت
    Sep 2007
    محل سكونت
    جنوب
    پست ها
    1,208

    پيش فرض

    خوب مسئله دوتا نیست فرض کنید N تا نام خانوادگی رو توی یه آرایه ی رشته ای قرار دادیم می خوایم اونها رو به ترتیب حروف الفا مرتب کنیم
    چه توری مرتبشون کنم؟؟؟

  5. #4
    داره خودمونی میشه DaneshD's Avatar
    تاريخ عضويت
    May 2009
    محل سكونت
    Sweden
    پست ها
    196

    پيش فرض

    برای مرتب سازی رشته ها از strcmp که مقایسه دو رشته رو انجام میده میتونید استفاده کنید. برای جابجایی رو رشته هم یک رشته دیگه با همون سایز تعریف کنید و رشته اول رو در اون با استفاده از strcpy کپی کنید. بعد رشته دوم را در رشته اول کپی کنید. حالا که محتویات رشته اول را در اون متغیر اضافی ذخیره کردید، میتونید اون رو در رشته دوم کپی کنید. به این کار البته exchange کردن میگن.
    مرتب سازی هم با استفاده از الگوریتمهای متنوعی میتونه انجام بشه که ساده ترین اونها مرتب سازی حبابی یا bubble sort هست.

  6. 2 کاربر از DaneshD بخاطر این مطلب مفید تشکر کرده اند


  7. #5
    حـــــرفـه ای sin2x=2sinxcosx's Avatar
    تاريخ عضويت
    Dec 2007
    پست ها
    2,234

    پيش فرض

    خوب مسئله دوتا نیست فرض کنید N تا نام خانوادگی رو توی یه آرایه ی رشته ای قرار دادیم می خوایم اونها رو به ترتیب حروف الفا مرتب کنیم
    چه توری مرتبشون کنم؟؟؟
    خوب مثلا این طوری :

    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    ضمنا منظورتون چی بود از اینکه مسئله دو تا نیست ؟

  8. این کاربر از sin2x=2sinxcosx بخاطر این مطلب مفید تشکر کرده است


  9. #6
    آخر فروم باز mahsa1469's Avatar
    تاريخ عضويت
    Sep 2007
    محل سكونت
    جنوب
    پست ها
    1,208

    پيش فرض

    اما من اصلا strcpy رو نمی شناسن براومون تعریف نشده بدون این چه طوری می تونم این کار رو می کنم

  10. #7
    آخر فروم باز mahsa1469's Avatar
    تاريخ عضويت
    Sep 2007
    محل سكونت
    جنوب
    پست ها
    1,208

    پيش فرض

    خوب مثلا این طوری :

    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    ضمنا منظورتون چی بود از اینکه مسئله دو تا نیست ؟
    منطورم اینه که فقط نمی خوام دوتا رشته رو مقایسه کنم
    بدون استفاده از strcpy و توابع این مقایسه رو انجام بدم چه جوری باید این کار رو انجام بدم

  11. #8
    حـــــرفـه ای sin2x=2sinxcosx's Avatar
    تاريخ عضويت
    Dec 2007
    پست ها
    2,234

    پيش فرض

    خوب در این صورت مجبورین با استفاده از یه حلقه کاراکتر به کاراکتر کپی کنین . می تونین براش یه همچین تابعی بنویسین بعد ازش استفاده کنین . strcmp هم بر حسب حروف الفبا ( کدهای اسکی ) مقایسه می کنه که اگه رشته اول بزرگتر باشه یه مقدار بزرگتر از صفر برمی گردونه ، اگه رشته دوم بزرگتر باشه یه مقدار کمتر از صفر برمی گردونه و اگه مساوی باشن صفر برمی گردونه .
    نوشتن این هم زیاد سخت نیست .

  12. #9
    حـــــرفـه ای sin2x=2sinxcosx's Avatar
    تاريخ عضويت
    Dec 2007
    پست ها
    2,234

    پيش فرض

    منطورم اینه که فقط نمی خوام دوتا رشته رو مقایسه کنم
    متاسفانه من باز هم نفهمیدم منظورتون چیه .

  13. #10
    آخر فروم باز mahsa1469's Avatar
    تاريخ عضويت
    Sep 2007
    محل سكونت
    جنوب
    پست ها
    1,208

    پيش فرض

    خوب در این صورت مجبورین با استفاده از یه حلقه کاراکتر به کاراکتر کپی کنین . می تونین براش یه همچین تابعی بنویسین بعد ازش استفاده کنین . strcmp هم بر حسب حروف الفبا ( کدهای اسکی ) مقایسه می کنه که اگه رشته اول بزرگتر باشه یه مقدار بزرگتر از صفر برمی گردونه ، اگه رشته دوم بزرگتر باشه یه مقدار کمتر از صفر برمی گردونه و اگه مساوی باشن صفر برمی گردونه .
    نوشتن این هم زیاد سخت نیست .
    ممنون می شم اگه برام بزاریدش پس فرداامتحان دارم توی همین موندم

    متاسفانه من باز هم نفهمیدم منظورتون چیه .
    زیاد مهم نیست

صفحه 1 از 2 12 آخرآخر

Thread Information

Users Browsing this Thread

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

User Tag List

برچسب های این موضوع

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

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