|
|
|
 |
 |
| 키워드 : |
|
|
| 소개글 |
집합c언어 프로그래밍 |
| 요약 |
#include #include
void inputele(int set[],int set2[],int set3[]); //집합의 입력함수 선언 void ascending(int set[],int num); //집합의 오름차순함수 선언 void overlap(int set[],int num);//집합의 중복원소제거함수 선언 void outputele(int set[],int num); //집합의 출력함수 선언
int main() { int set[20] = {0}; //set2와 set3의 합,교,차집합등을 구하고 저장되는 공간 int set2[10] = {0}; //집합1이 저장되는 공간 int set3[10] = {0}; //집합3가 저장되는 공간 int input; //어떤 집합을 구할지 선택하기위한 변수선언 int i,j,num; // for문 사용할때 필요한 변수선언
while(1) { printf("선택하세요 - 1.합집합 구하기 2.교집합구하기 3.차집합구하기 4.종료 : n"); scanf("%d",&input);
switch(input) { case 1: //합집합을 선택한 경우
num = 10; inputele(set,set2,set3); //집합의 입력함수 호출해 집합1과 집합2를 입력받음 for(i=0;i<10;i++){
set[i]=set2[i]; //집합1를 set[0]~set[9]에 순서대로 저장 } for(i=0;i<10;i++) { for(j=0;j<10;j++) if(set2[j]==set3[i]) //집합1과 집합2의 원소중 중복되는게있음 멈추고 그렇지 않으면 계속진행 break; if(j>=10) set[num++]=set3[i]; //위 if문이 거짓일 경우 j |
 |
|
|
 |
|

위 정보및 게시물 내용의 진실성에 대하여 보증하지 아니하며, 해당 정보 및 게시물 저작권과 기타 법적 책임은 자료 등록자에게 있습니다. 위 정보및 게시물 내용의 불법적 이용, 무단전재및 배포는 금지되어 있습니다. 저작권침해, 명예훼손 등 분쟁요소 발견시 하단의 저작권 침해신고를 이용해 주시기 바랍니다. |
|