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

نام تاپیک: حذف كاراكترهاي مشابه در رشته

  1. #1

    Post حذف كاراكترهاي مشابه در رشته

    سلام
    چطور ميتونم تمام كاراكترهاي مشابه در يه رشته ورودي حذف كنم
    براي حذف كاراكتر ايا تابع خاصي هست

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

    نقل قول: حذف كاراكترهاي مشابه در رشته

    با سلام.
    برای این کار باید :

    1- اول کاراکتر موجود در خانه ی i ام آرایه رو با بقیه مقایسه کنی و اگر یک کاراکتر مثل هم پیدا کردی توی اون خونه یک مقدار غیر کاراکتر (مثلا مقدار 0) رو قرار می دی.
    2- بعد به خونه ی رو یکی اضافه می کنی و به قسمت 1 بر می گردی تا زمانیکه به انتهای آرایه برسی

    بعد هم یک رشته ی دیگه رو با کاراکتر های غیر صفر مقداردهی می کنی و این رشته ی آخری رشته ی مورد نظر شما را در خودش خواهد داشت.

    (البته اینکه من نوشتم در واقع الگوریتمش بود و الا که باید با for بنویسیش.)


    در مورد سوال دوم شما هم باید بگم لا ادری(نمی دانم).

  3. #3

    نقل قول: حذف كاراكترهاي مشابه در رشته

    یه مثال ساده :


    #include <iostream>
    #include <conio>
    #include <string>
    using namespace std;
    string Clear_samechar(string str){
    int n = str.size();
    string clr="";
    bool res=true;
    for(int i=0;i<n;i++){
    for(int j=i+1;j<n;j++){
    if(str[j]==str[i])
    res = res&false;}
    if(res)
    clr+=str[i];
    res = true;
    }
    return clr;
    }
    //========================================
    int main(){
    string str ="abbc13cc6";
    cout<<Clear_samechar(str)<<endl;
    getch();
    }


    * البته این ممکنه خروجیش اونی نباشه که شما میخواین ، ولی میتونین ازش ایده بگیرین .
    عکس های ضمیمه عکس های ضمیمه






  4. #4

    نقل قول: حذف كاراكترهاي مشابه در رشته

    از لطف وهمکاریتون ممنونم

  5. #5

    نقل قول: حذف كاراكترهاي مشابه در رشته

    البته من ان را به زبان سی میخوام

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

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