정성훈
    문자열 정렬 (추가)
자료구조 실습1 추가.png [27 KB]    




#define    N_DATA    4
char data[N_DATA][10] = { "홍길동", "이순신", "강감찬", "유관순" };

위와 같은 문자열 배열에서 이름 순으로 선택정렬하여 출력하는 프로그램을 작성하시오.

단, 문자열 비교는 strcmp() 함수를 사용함 (사용법 검색)
     문자열 copy 는 strcpy() 함수를 사용함


예로)
n = strcmp("홍길동","강감찬");    // n > 0 이 됨    문자열인 경우 if(data[least] > data[i]) 이렇게 비교할 수 없음
n = strcmp("강감찬","홍길동");    // n < 0 이 됨
n = strcmp("강감찬","강감찬");    // n = 0 이 됨 

strcpy(data[least], data[i]);   // data[i] 에 있는 문자열이 data[least]로 copy 됨
                                    // 문자열인 경우 data[least] = data[i] 가 동작 안함

 

  등록일 : 2023-09-05 [19:24] 조회 : 573 다운 : 143   
 
△ 이전글문자열 정렬 (추가)
▽ 다음글(실습 0) 배열 데이터 최소값/최대값 찾기, 선배들 기말과제 중 하나 실행해 보기
자료구조 실습게시판
번호 제 목 이름
[참고] 교재에 있는 소스코드
13    └❷ 실습 프로그램 예) 정성훈
12       └❸ 실습 프로그램 예) 정성훈
11          └❹ power 다른 순환 구현 (추가) 정성훈
10             └❺ 실습 프로그램 예) 정성훈
9 (실습 1) 선택정렬 정성훈
8 └❶ 버블 정렬 정성훈
7    └❷ 버블 정렬 (맥북에서 실행할 때) 정성훈
6 └❶ 실습 프로그램 예) 정성훈
5    └❷ 문자열 정렬 (추가) 정성훈
4       └❸ 실습 프로그램 예) 정성훈
3 (실습 0) 배열 데이터 최소값/최대값 찾기, 선배들 기말과제 중 하나 실행해 보기 정성훈
2 └❶ 실습 프로그램 예) 정성훈
1 [참고] 교재에 있는 소스코드 정성훈

[1][2][3][4]