티스토리 뷰
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 | /c 라이브러리 입니다. //입출력에관한 유용한 함수들이 있습니다. #include <stdio.h> //10개의 원소를 입력받고 //그중에 최대값을구하고 //오름차순으로 정렬하는 프로그램을 만들겠습니다 //원소를 저장할 배열의 크기 입니다 #define SIZE 10 //함수 전방선언 void Sort(int* arr); void Display(int* arr); //메인함수 입니다. int main() { //원소들을 저장할 배열입니다. int arrInt[SIZE] = { 0 }; //값을 입력하라고 출력한후 입력을 받겠습니다. printf("10 개의 값을 입력해주세요.\n"); for (int i = 0; i < SIZE; ++i) { printf("%d.", i+1); scanf("%d", &arrInt[i]); } //정렬을 하는 함수를 만들도록 하겠습니다. Sort(arrInt); //배열을 출력하는 함수입니다 Display(arrInt); return 0; } // 메인함수의 종료 //정렬 함수의 구현부 입니다 void Sort(int * arr) { //인자값을 저장할 지역번수를 선언합니다. int* arrInt = arr; //스왑을 위해서 Temp 변수를 만들겠습니다. int iTemp = 0; //비교를 하기위해서 //이중 for 문을 돌려서 검사를 시작하겠습니다. for (int i = 0; i < SIZE - 1; ++i) { for (int j = i + 1; j < SIZE; ++j) { //첫번째 배열부터 검사를 시작합니다 //첫번째 배열이 두번째 배열보다 크다면 자리를 바꿔줍니다 if (arrInt[i] > arrInt[j]) { iTemp = arrInt[i]; arrInt[i] = arrInt[j]; arrInt[j] = iTemp; } } } } //함수의 구현부 입니다 void Display(int * arr) { //정렬된 배열을 출력해줍니다 int *arrInt = arr; for (int i = 0; i < SIZE; ++i) { printf("%d. %d\n", i + 1, *(arr + i)); } } |
많은 함수에 인자로 들어간다면
그변수는 전역변수로 만들어주는게 편할거 같습니다.
C언 컴파일러에서 경고를 잘안해줘서 오류찾기가 힘이듭니다
'C > Console' 카테고리의 다른 글
1부터 N까지의 곱을 구하는 수 (0) | 2018.11.12 |
---|---|
학생관리 기록부 (0) | 2018.11.11 |
소인수분해 프로그램 (0) | 2018.11.10 |
소수 찾는 검색기 (0) | 2018.11.10 |
간단한 4칙연산 입출력 (0) | 2018.11.10 |
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- _Generic()
- 도매인 가격비교
- CSS 슬라이더
- JS
- C
- fyling fly
- slider
- flying bee
- css slider
- Visual Studio 2017
- C11
- dropdown list
- gettext
- SCSS @for
- scss slider
- #비주얼스튜디오
- xgettext
- 1000 자리 계산기
- 오류
- .editorconfig
- scanf()
- HTML
- responsive slider
- 도메인 가격비교
- CSS
- wxWidgets
- #C
- stdarg.h
- Generic()
- C++
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
글 보관함