반응형

정렬 16

(컴퓨터활용능력) 스프레드시트 일반: 정렬

컴퓨터활용능력: 정렬과 관련된 필기시험 기출문제입니다. 1. 다음 중 정렬 기능에 대한 설명으로 옳지 않은 것은? ① 머리글의 값이 정렬 작업에 포함되거나 제외되도록 설정할 수 있다. ② 날짜가 입력된 필드의 정렬에서 내림차순을 선택하면 이전 날짜에서 최근 날짜 순서로 정렬할 수 있다. ③ 사용자 지정 목록을 사용하여 사용자가 정의한 순서대로 정렬할 수 있다. ④ 셀 범위나 표 열의 서식을 직접 또는 조건부 서식으로 설정한 경우 셀 색 또는 글꼴 색을 기준으로 정렬할 수 있다. 2. 다음 중 정렬에 관한 설명으로 옳지 않은 것은? ① 특정 글꼴 색이 적용된 셀을 포함한 행이 위에 표시 되도록 정렬할 수 있다. ② 사용자 지정 목록을 사용하여 사용자가 정의한 순서대로 정렬할 수 있다. ③ 최대 64개의 열..

(C언어) 성적처리: 구조체 정렬

#성적처리 #구조체 #정렬 #버블정렬 #struct #bubble #sort #버블소트 구조체 정렬 예제 (버블 정렬) #include struct student { int number; char name[20]; double grade; }; int main() { struct student temp; struct student list[] = { { 1, "홍길동", 3.4}, { 2, "이순신", 3.8}, { 3, "오만원", 4.4}, { 4, "이이", 2.5}, { 5, "허난설현", 3.9} }; int i, size; size = sizeof(list) / sizeof(list[0]); // 성적순 정렬 (버블정렬) for (int i = size - 1; i > 0; i--) { for..

C_C++ 2022.11.27

(C언어) 크기순으로 정렬된 배열에 값 삽입하기

#배열 #삽입 #insert #array 크기 순으로 정렬되어 있는 배열에 값을 삽입하는 순서 - 삽입한 위치를 찾는다. - 뒤에서부터 삽입할 위치까지 앞으로 한 칸씩 복사한다(이동한다) - 삽입할 위치에 새로운 값을 넣는다. 크기 순으로 정렬되어 있는 배열에 값을 삽입하는 C언어 코드입니다. C언어 #define _CRT_SECURE_NO_WARNINGS // Visual Studio #include void print(int a[], int n) { int i; for (i = 0; i < n; i++) printf("%d ", a[i]); printf("\n"); } int main() { int i, j; int p[10] = { 10,20,30,40,50,60,70,80,90, 0 }; int ..

(C/C++) 병합정렬 Merge Sort

#병합 #정렬 #머지소트 #C언어 #배열 #Array 병합정렬(Merge Sort) 이미 정렬되어 있는 2개 이상의 부분 집합들을 크기순으로 한 개로 합치는 것을 말합니다. C언어 코드 #include #define NA 10 #define NB 5 #define NC (NA+NB) int main() { int a[NA] = { 11,22,33,44,55,66,77,88,87,88 }; int b[NB] = { 10,30,35,78,90 }; int c[NC]; int i, j, p; i = j = p = 0; while (i < NA && j < NB) { // a, b 둘 중 한 개가 먼저 끝날때까지 반복 if (a[i]

(C언어) qsort 함수를 이용한 숫자 정렬

qsort 함수를 이용한 숫자(정수) 정렬 오름차순 정렬(ascending sort)입니다. 아래쪽에 내림차순 정렬(descending sort)하는 방법이 설명되어 있습니다. #include #include #include int compare(const void* arg1, const void* arg2); void print(int arr[], int size) { int i; for (i = 0; i < size; i++) printf("%d ", arr[i]); printf("\n"); } int main(int argc, char** argv) { int i; int arr[10] = { 55,33,77,99,22,999,1,77,35,10 }; int size = 10; print(arr, ..

C_C++ 2022.10.04

(C언어) qsort 함수를 이용한 문자열 정렬하기

void qsort( void *base, size_t number, size_t width, int (__cdecl *compare )(const void *, const void *) ); qsort 함수는 빠른 정렬을 수행합니다. base 대상 배열의 시작 부분입니다. number 배열의 크기입니다. width 요소 크기(바이트)입니다. compare 두 배열 요소를 비교하여 해당 관계를 지정하는 값을 반환하는 사용자가 제공한 루틴에 대한 포인터입니다. #include #include #include int compare(const void* arg1, const void* arg2); int main(int argc, char** argv) { int i; char* str[] = { "every..

반응형