게시판 즐겨찾기
편집
드래그 앤 드롭으로
즐겨찾기 아이콘 위치 수정이 가능합니다.
[C언어] 버블정렬을 사용자 정의 함수로, 질문입니다.
게시물ID : programmer_19124짧은주소 복사하기
작성자 : 김로키
추천 : 0
조회수 : 2409회
댓글수 : 8개
등록시간 : 2016/11/26 21:09:00
옵션
  • 본인삭제금지

struct PHONE{

char name[20];

char number[20];

int age;

};


위 구조체 PHONE에 5 명의 자료를 입력하여 가나다 순으로 버블정렬 하려고 합니다.


struct PHONE phn[5] = { {"김동민","010-1234-5678",46},

{"김영현","010-5434-2628",55},

{"나위우","010-5333-2666",62},

{"박진현","010-2323-6814",50},

{"황형준","010-6818-5464",45} };


만들어둔 버블정렬문은 아래와 같습니다.


struct PHONE temp;

for ( i = 0; i < 5; i++){

for (j = 0; j < 5; j++) {

if (strcmp(phn[j].name, phn[i].name) > 0) {

temp = phn[j];

phn[j] = phn[i];

phn[i] = temp;

}

}

}


그리고 사용자 정의 함수에 집어넣어야 하는 것인데,

제가 풀고자 하는 문제에서 저에게 힌트로 준 것이 아래입니다.


void phone_sort(struct PHONE table[], int c) {


}


여기서 매개변수로 struct PHONE table[], int c가 있는데,

여기에 버블정렬문을 어떤 식으로 대입해야 하는 것인지 감이 잘 안잡힙니다.

void 라면 return 으로 반환하는 것도 없다는 것인데... 


심지어 지금 환경이 비쥬얼 스튜디오 등 코딩 관련 프로그램이 아무것도 없어서

집에서처럼 이것저것 수정해보면서 빌드해보고 오류를 찾는 것도 불가능해서 참 답답합니다...


codepad.org 라는 곳에서 테스트하려고 하는데, 아무래도 웹이다보니 scanf 같은 건 쓰지도 못하고 ㅠㅠ

꼬릿말 보기
전체 추천리스트 보기
새로운 댓글이 없습니다.
새로운 댓글 확인하기
글쓰기
◀뒤로가기
PC버전
맨위로▲
공지 운영 자료창고 청소년보호