امتیاز موضوع:
  • 0 رأی - میانگین امتیازات: 0
  • 1
  • 2
  • 3
  • 4
  • 5
درخواست یک برنامه جایگشت در C++
نویسنده پیام
Ghoghnus آفلاین
مدیر بخش
*****

ارسال‌ها: 1,506
موضوع‌ها: 277
تاریخ عضویت: آذر ۱۳۸۸

تشکرها : 1655
( 3944 تشکر در 1459 ارسال )
ارسال: #9
RE: درخواست یک برنامه جایگشت در C++
(۱۶-بهمن-۱۳۹۲, ۰۲:۱۱:۳۴)f.akrami1995 نوشته است: سلام دوستان خسته نباشید سوال منم همینه اما الگوریتمم به این صورته که اول میام دو تا رشته میگیرم بعد بهم میچسبونمشون بعدشو از توی همه جایگشت ها اونایی که به ترتیب هستن رو جدا میکنم اما ی قسمتیش کار نمیکنه خیلی روش فکر کردم اما به نتیجه نمیرسم اگه میشه کمکم کنین مررررررررررررررررررررررررررررررررررسی

اینم کدمه
کد:
#include <iostream>
#include <string>
#include <string.h>
using namespace std;

void main()
{
    int tst;
    cout<<"Enter test case : ";
    cin>>tst;
    for(int count = 0  ; count < tst ; count++ )
    {
      int n, i, k = 0 ;
      char str1[10] ;
      char str2[10];
      cin>>str1;
      cin>>str2;

      char *a[20];
      *a = strcat(str1,str2);

      int flag;
      void Jaygasht(char a[20], int k, int n) ;
  
      n = strlen(*a) ;
      Jaygasht(*a, k, n);

      int pos1 , pos2 ;
     /* for(int i = 0 ; i <strlen(str1) ; ++i)
      {
          for(int j = i + 1 ; j < strlen(str2) ; ++j)
          {*/
              for(int k = 0 ; k < strlen(str1) ; ++k)
              {
                  //if(*a[i] == str1[k])
                    //  pos1 = k;
                  //if(*a[j] == str1[k])
                    //  pos2 = k;
                  int i=0;
                  while(*a[i]!=str1[k])
                  {
                      i++;
                  }
                    pos1=i;
                int j=0;
                while(*a[j]!=str1[k++])
                {
                    j++;
                }
                pos2=j;
                  if(pos1 > pos2)
                        break;

                    //     if(flag == 1)
                        // {
                            //  for(int k = 0 ; k <strlen(str2) ; ++k)
             // {
                  //if(*a[i] == str1[k])
                    //  pos1 = k;
                  //if(*a[j] == str1[k])
                    //  pos2 = k;
                /*  int j=0;
                  while(*a[j]!=str2[k])
                  {
                      j++;
                  }
                    pos1=i;
                    pos2=k;
                  if(pos1 > pos2)
                         flag++;
                            break;
                
                    */    
                         cout<<*a<<endl;
                        
                        
              }}
while(1);
}

void Jaygasht(char a[20], int k, int n)
{
  char t, d[10] ;
  int i ;
  if(k == n)//n = strlen(a)
  {
    cout<<a<<endl ;
    return ;
  }
  else
  {
    for(i = k ; i < n ; i++)
    {
      t = a[i] ;
      a[i] = a[k] ;
      a[k] = t ;
      strcpy(d, a) ;
      Jaygasht(d, k+1, n) ;
    }
  }
}
دوستان به زبان c++هس

اون ی قسمت کدوم قسمت هست؟؟؟

باور کنیم
همانگونه که در غیبت مقصریم در ظهور موثریم!
نیستیم؟

زیر شمشیر غمش رقص کنان باید رفت #  کان که شد کُشته ی او نیک سرانجام افتاد



 چشمک - بهینه شده برای ورژن جدید دانلود پروژه برنامه نويسي شادی − بهینه شده برای ورژن جدید
  
۱۶-بهمن-۱۳۹۲, ۱۰:۲۸:۱۷
وب سایت ارسال‌ها
پاسخ
تشکر شده توسط : babyy


پیام‌های داخل این موضوع
درخواست یک برنامه جایگشت در C++ - توسط homayoon_sa - ۰۸-تير-۱۳۸۸, ۲۳:۴۷:۰۷,
RE: درخواست یک برنامه جایگشت در C++ - توسط mahdi20 - ۰۹-تير-۱۳۸۸, ۰۱:۳۷:۵۲,
RE: درخواست یک برنامه جایگشت در C++ - توسط homayoon_sa - ۰۹-تير-۱۳۸۸, ۰۷:۲۵:۰۱,
RE: درخواست یک برنامه جایگشت در C++ - توسط B.don - ۳۰-بهمن-۱۳۹۰, ۰۰:۰۸:۰۴,
RE: درخواست یک برنامه جایگشت در C++ - توسط behnezhad - ۲۷-شهریور-۱۳۸۸, ۰۷:۳۶:۳۷,
RE: درخواست یک برنامه جایگشت در C++ - توسط sjh - ۱۶-اردیبهشت-۱۳۹۱, ۱۴:۲۳:۲۴,
RE: درخواست یک برنامه جایگشت در C++ - توسط hacker72 - ۲۸-دى-۱۳۹۲, ۱۸:۰۴:۳۸,
RE: درخواست یک برنامه جایگشت در C++ - توسط f.akrami1995 - ۱۶-بهمن-۱۳۹۲, ۰۲:۱۱:۳۴,
RE: درخواست یک برنامه جایگشت در C++ - توسط Ghoghnus - ۱۶-بهمن-۱۳۹۲, ۱۰:۲۸:۱۷
RE: درخواست یک برنامه جایگشت در C++ - توسط f.akrami1995 - ۱۶-بهمن-۱۳۹۲, ۱۹:۱۵:۴۰,
RE: درخواست یک برنامه جایگشت در C++ - توسط sadraghasemi20 - ۱۹-فروردین-۱۳۹۵, ۱۸:۴۳:۳۵,
RE: درخواست یک برنامه جایگشت در C++ - توسط Ghoghnus - ۲۱-فروردین-۱۳۹۵, ۰۰:۱۲:۲۲,

موضوعات مرتبط با این موضوع...
موضوع نویسنده پاسخ بازدید آخرین ارسال
Question درخواست برنامه ای به زبان ++C saeidengman 11 15,555 ۰۵-تير-۱۳۹۶, ۱۱:۴۷:۰۱
آخرین ارسال: alivolley
Question درخواست کمک برایه برنامه نویسی ++C yosefpor 10 9,541 ۱۳-خرداد-۱۳۹۳, ۰۰:۲۷:۰۷
آخرین ارسال: babyy
  [سوال] برنامه‌ی جایگشت و زیر‌مجموعه b-andishe 7 8,118 ۱۸-بهمن-۱۳۹۲, ۰۳:۳۰:۲۲
آخرین ارسال: f.akrami1995
  درخواست (فوری)برنامه توسط c++ farah.luci 1 3,525 ۳۱-مرداد-۱۳۹۱, ۲۱:۱۱:۰۳
آخرین ارسال: masterhe3ar
  برنامه جایگشت حروف panni-love 5 7,545 ۱۷-اردیبهشت-۱۳۹۱, ۱۱:۳۳:۵۳
آخرین ارسال: sjh
  درخواست دانلود برنامه rahimpour 3 3,488 ۱۷-اردیبهشت-۱۳۹۱, ۱۱:۰۰:۳۴
آخرین ارسال: sjh
Question درخواست یک برنامه sjh 0 2,165 ۱۷-اردیبهشت-۱۳۹۱, ۱۰:۴۸:۴۹
آخرین ارسال: sjh
  درخواست برنامه كراسكال naznaz 0 2,323 ۳۰-تير-۱۳۸۹, ۱۵:۱۴:۱۲
آخرین ارسال: naznaz
  درخواست برنامه اشک 2 3,355 ۱۶-آبان-۱۳۸۸, ۰۱:۲۸:۱۷
آخرین ارسال: اشک
  درخواست برنامه mam_1371 10 8,610 ۰۸-مهر-۱۳۸۸, ۱۹:۰۰:۴۰
آخرین ارسال: حسینی بلدستی

پرش به انجمن:


کاربرانِ درحال بازدید از این موضوع: 1 مهمان

صفحه‌ی تماس | IranVig | بازگشت به بالا | | بایگانی | پیوند سایتی RSS