تبلیغات
دانلود سورس پروژه های مختلف برنامه نویسی، آموزش برنامه نویسی - برنامه بدست آوردن تمام زیر مجموعه های یک مجموعه
دانلود سورس پروژه های مختلف برنامه نویسی، آموزش برنامه نویسی
دانلود رایگان سورس پروژه
سایت برنامه نویسی تک کدر takcoder.ir


آموزش برنامه نویسی با استفاده از نوین ترین روش و ارائه پروژه های نمونه و مجموعه عظیم سورس کدهای آماده برای شما دوستان

مدیر سایت : Yahya Taherzadeh
نویسندگان
نظرسنجی
زبان برنامه نویسی مورد علاقه شما؟






برنامهبدست آوردن تمام زیر مجموعه های یک مجموعه (هر تعداد عضو) با استفاده از توابع در سی پلاس که میتوانید در سایر برنامه هایتان از این تابع استفاده نمایید.

#include<iostream.h>
#include<conio.h>
#include<string.h>

int power(int a,int b)
{
    int k=1;
    for(int i=0;i<b;i++)
        k=a*k;
    return k;
}
void print(char aray[][10],int s1,int ar[],int s2)
{
    int h=1;
    for(int i=0;i<s1;i++)
    {
        cout<<h<<".{";
        for(int j=0;j<s2;j++)
        {
            if(aray[i][j]=='1')
            {
                cout<<ar[j]<<",";
            }
        }
        cout<<"}"<<endl;
        h++;
    }
}
int main()
{
    int size;
    cout<<"Enter the number of members: (Max=10)"<<endl;
    cin>>size;
    int ar[10];
//www.takcoder.ir
    cout<<"Now enter the members:"<<endl;
    for(int i=0;i<size;i++)
        cin>>ar[i];
    cout<<"\nCollection: {"<<ar[0];
    for(i=1;i<size;i++)
        cout<<","<<ar[i];
    cout<<"}\n";
    int s1;
    s1=power(2,size);
    char aray[50][10];
    strcpy(aray[0],"0");
    strcpy(aray[1],"1");
    cout<<"\nAll subsets:\n";
    int b=0;
    int j=0;
    while(power(2,j+1)<s1)
    {
        b=0;
        j++;
        for(int i=0;i<power(2,j);i++)
        {
            for(int l=0;l<2;l++)
            {
                if(l==0)
                {
                strcpy(aray[b+power(2,j)],aray[b]);
                strcat(aray[b+power(2,j)],"0");
                }
                else
                strcat(aray[b],"1");
            }
            b++;
        }
    }
    print(aray,s1,ar,size);
    return 0;
}





نوع مطلب : آموزش، پروژه های رایگان، سی| سی پلاس پلاس، پروژه های تکمیل شده، 
برچسب ها : subsets، all subsets، collection، مجموعه، زیر مجموعه، تمام زیر مجموعه های یک مجموعه، تمام زیر مجموعه ها،
لینک های مرتبط :
Yahya Taherzadeh
سه شنبه 19 آذر 1392
یکشنبه 4 تیر 1396 07:17 ب.ظ
Hi there, You've done a fantastic job. I will definitely digg it
and in my opinion recommend to my friends. I am sure they will be benefited from this
site.
شنبه 3 تیر 1396 03:34 ب.ظ
Hi there i am kavin, its my first time to commenting anywhere,
when i read this piece of writing i thought i could also make comment
due to this sensible paragraph.
چهارشنبه 31 خرداد 1396 06:51 ب.ظ
Just what I was looking for, regards for posting.
دوشنبه 22 خرداد 1396 11:21 ق.ظ
Quality articles or reviews is the main to interest the users to go to see the site, that's what this website is providing.
پنجشنبه 18 خرداد 1396 06:42 ق.ظ
I was curious if you ever considered changing the layout of your
blog? Its very well written; I love what youve got to say.
But maybe you could a little more in the way of content so people could connect with it better.
Youve got an awful lot of text for only having one or two images.
Maybe you could space it out better?
چهارشنبه 3 خرداد 1396 07:45 ب.ظ
I enjoy looking through a post that can make people think.
Also, many thanks for permitting me to comment!
چهارشنبه 13 اردیبهشت 1396 02:37 ب.ظ
I am extremely impressed along with your writing skills
and also with the format to your blog. Is this a paid subject or did you customize it yourself?

Anyway keep up the nice high quality writing, it is rare to look a great weblog like this one these days..
جمعه 1 اردیبهشت 1396 01:17 ب.ظ
My brother recommended I may like this web site. He
was totally right. This publish truly made my day.
You can not consider simply how so much time I had spent
for this info! Thanks!
یکشنبه 27 فروردین 1396 07:42 ب.ظ
This design is spectacular! You definitely know how to keep a reader entertained.
Between your wit and your videos, I was
almost moved to start my own blog (well, almost...HaHa!) Wonderful job.
I really loved what you had to say, and more than that, how you presented it.
Too cool!
چهارشنبه 6 خرداد 1394 02:24 ق.ظ

میگیره endl .error
 
لبخندناراحتچشمک
نیشخندبغلسوال
قلبخجالتزبان
ماچتعجبعصبانی
عینکشیطانگریه
خندهقهقههخداحافظ
سبزقهرهورا
دستگلتفکر




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