Program Mencari Kombinasi Dengan Bahasa C++

Mencari kombinasi dengan bahasa C++ - Hai sobat, pada kesempatan ini saya akan memposting tentang cara membuat program untuk mencari kombinasi dengan menggunakan bahasa C++. Kombinasi adalah menggabungkan beberapa objek dari suatu grup tanpa memperhatikan urutan. Di dalam kombinasi, urutan tidak diperhatikan. Sebagai contoh pada huruf ABC, pada huruf ABC dapat terbentuk huruf ABC, AB, AC dan BC.

Berikut ini adalah source code dari kombinasi dengan menggunakan bahasa C++.

#include <iostream>
void combinate(char a[], int perm[],int index, int n, int k)
{
   static int count = 0;
   if( count == k )
   {
      for(int i=0; i<n; i++)
        if( perm[i]==1)
          printf("%c",a[i]);
      printf("\n");
    } else if( (n-index)>= (k-count) ){
         perm[index]=1;
         count++;
         combinate(a,perm,index+1,n,k);
         perm[index]=0;
         count--;
         combinate(a,perm,index+1,n,k);
   }
}
int main()
{
   char a[] ={'a','b','c'};
   int perm[4] = {0};
   combinate(a,perm,0,4,3);
   return 0;
}


Berikut hasil dari kombinasi ABC.

hasil kombinasi dengan bahasa C++
hasil kombinasi dengan bahasa C++

Sekian tutorial tentang program mencari kombinasi dengan C++. Semoga ilmu yang saya bagikan ini bermanfaat. .Terimakasih

Baca Juga :
Guru, Desainer, Programmer

7 komentar

  1. Ndak paham, tapi keren pak wkwk
    1. Bahasa alien Pak
  2. Baru tau ada kode yang bisa kaya gitu
    1. Halah ngapusi iki
  3. Darwoto
    Komentar ini telah dihapus oleh pengarang.
  4. Jadi ingat teman kos yang ambil jurusan ilmu komputer. Hari-hari di depan komputer yang layarnya hitam.
    1. Wah iya Pak,, :D