|
|
|
|
Å°¿öµå : |
|
|
¼Ò°³±Û |
ÁýÇÕ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 |
|
|
|
|
À§ Á¤º¸¹× °Ô½Ã¹° ³»¿ëÀÇ Áø½Ç¼º¿¡ ´ëÇÏ¿© º¸ÁõÇÏÁö ¾Æ´ÏÇϸç, ÇØ´ç Á¤º¸ ¹× °Ô½Ã¹° ÀúÀ۱ǰú ±âŸ ¹ýÀû Ã¥ÀÓÀº ÀÚ·á µî·ÏÀÚ¿¡°Ô ÀÖ½À´Ï´Ù. À§ Á¤º¸¹× °Ô½Ã¹° ³»¿ëÀÇ ºÒ¹ýÀû ÀÌ¿ë, ¹«´ÜÀüÀç¹× ¹èÆ÷´Â ±ÝÁöµÇ¾î ÀÖ½À´Ï´Ù. ÀúÀÛ±ÇħÇØ, ¸í¿¹ÈÑ¼Õ µî ºÐÀï¿ä¼Ò ¹ß°ß½Ã ÇÏ´ÜÀÇ ÀúÀÛ±Ç Ä§ÇØ½Å°í¸¦ ÀÌ¿ëÇØ Áֽñ⠹ٶø´Ï´Ù. |
|