• 본 게시판은 수업시간에 학생들 실습을 위한 게시판입니다.
  • 본 게시판에 올라와 있는 프로그램은 대부분 올바르지 않은 프로그램입니다.
        김윤성
        실습6 추가 수정



    #include <stdio.h>
    #include <malloc.h>
    #include <stdlib.h>

    void swap(int *a, int *b)
    {
        int tmp;
        tmp = *a;
        *a = *b;
        *b = tmp;
    }
    void sorting(int *p, int  *num_a, int  *num_b) {
        int j, i, index;
        for (j = 0; j < 9; j++) {
            index = j;
            for (i = j + 1; i < 10; i++) {
                if (p[i] < p[index]) {
                    index = i;
                }
            }
            swap(&p[j], &p[index]);
        }
    }
    void concat_sort(int *p, int *num_a, int *num_b)
    {
        int i, j, index;
        for (int i = 0; i<10; i++) { 
            if (i<5) { p[i] = num_a[i]; }
            else { p[i] = num_b[i - 5]; }
        }


        sorting(p, num_a, num_b);
    }
    void concat(char *s, char *str1, char *str2) {

        int cnt;

        for (int i = 0; i<10; i++) {
            if (str1[i] == '\0') { cnt = i; break; }
            s[i] = str1[i]; 
        }
        for (int i = 0; i<10; i++) {
            if (str2[i] == '\0') {
                s[i+cnt] = '\0';
                break; }
            s[i+cnt] = str2[i];
        }

        printf("%s\n", s);

    }

    int main(void)
    {
        
        int num_a[5] = { 20,80,90,50,10 }, num_b[5] = { 40,30,60,70,100 };
        int *p = (int*)malloc(sizeof(int) * 10);

        concat_sort(p, num_a, num_b);

        for (int i = 0; i<10; i++) {
            printf("%d\n", p[i]);
        }

        char str1[10] = "hello", str2[10] = "world";
        char *s = (char*)malloc(sizeof(char) * 20);

        concat(s, str1, str2);


    }

      등록일 : 2017-04-13 [21:57] 조회 : 854 다운 : 0   
     
    △ 이전글초 변환
    ▽ 다음글실습
    학생실습 게시판
    번호 제 목 이름 조회 등록일
    32 11실습) 시뮬레이션 자료구조 박금정 822 06-01
    31 실습6 추가 수정 자료구조 김윤성 854 04-13
    30 실습 6 추가 자료구조 김윤성 778 04-13
    29 실습4-추가 자료구조 조성범 785 03-30
    28 실습3-추가 자료구조 조성범 742 03-23
    27 실습3-고급 자료구조 조성범 811 03-23
    26 실습3-2 자료구조 김윤성 737 03-23
    25 실습2 고급 자료구조 조성범 823 03-16
    24 실습2 추가 자료구조 한승식 800 03-16
    23 실습1 자료구조 조성범 797 03-09
    22 남다솔 객체지향언어 남다솔 1074 09-13
    21 1693028 이성주 2장실습문제 4번 객체지향언어 이성주 971 09-08
    20 실습문제 5번 객체지향언어 김준형 946 09-07
    19 1693034 임정현 실습문제 2 객체지향언어 임정현 1029 09-07
    18 박재범 실습문제 6 객체지향언어 박재범 997 09-07

    [1][2][3][4][5][6][7]