[C언어] 합집합 보집합 대칭차집합 구하는 소스

등록일 2003.05.22 한글 (hwp) | 3페이지 | 가격 700원

목차

없음

본문내용

#include <stdio.h>
main()
{
int set[10]={1,2,3,4,5,6,7,8,9,10},aset[10]={0,},bset[10]={0,};
int uni[10]={0,},inter[10]={0,},com[10],syn[10],a[20]={0,};
int i,j,tmp,k,n;

printf ("전체집합은 1~10까지의 자연수입니다\n\n");

printf ("집함 A에 몇개의 원소를 입력 하시겠습니까? ");
scanf ("%d",&n);
printf ("집합 A의 원소를 입력하시오. ");
for (i=0; i<n; i++)
scanf ("%d",&aset[i]);

printf ("집함 B에 몇개의 원소를 입력 하시겠습니까? ");
scanf ("%d",&n);
printf ("집합 B의 원소를 입력하시오. ");
for (i=0; i<n; i++)
scanf ("%d",&bset[i]);

for (j=0,i=0; aset[j]>0; j++)
a[i++]=aset[j];
for (j=0; bset[j]>0; j++)
a[i++]=bset[j];
//합집합
for (i=0; a[i]>0; i++)
for (j=0; a[j]>0; j++)
if (a[i]<a[j]){
tmp=a[i];
a[i]=a[j];
a[j]=tmp;
}

for (i=0,k=0; a[i]!='\0'; i++)
for (j=i+1; a[j]!='\0'; j++)
if (a[i]==a[j]){
inter[k++]=a[j]; a[j]=-1;
}
inter[k]='\0';
      최근 구매한 회원 학교정보 보기
      1. 최근 2주간 다운받은 회원수와 학교정보이며
         구매한 본인의 구매정보도 함께 표시됩니다.
      2. 매시 정각마다 업데이트 됩니다. (02:00 ~ 21:00)
      3. 구매자의 학교정보가 없는 경우 기타로 표시됩니다.
      최근 본 자료더보기
      추천도서