실전 C프로그래밍(나중채 외) 교재를 바탕으로 학습하고, 해결한 실습문제의 답을 기록합니다.
(정답이 아니기에 오류 지적이나 피드백을 환영함)
저작권으로 인해 자세한 문제는 생략합니다.
Q. 정수를 입력받아 배열에 저장하고, 각 정수들의 내림차순 순서를 또다른 배열에 저장하고 출력
#include <stdio.h>
int main() {
int arr[5] = {}, rank[5] = {};
int *p = NULL, *q = NULL, *r = NULL;
for (p = arr; p < arr + 5; p++) scanf("%d", p);
for (p = arr, r = rank; p < arr + 5; p++, r++) {
for (q = arr; q < arr + 5; q++) {
if (*p < *q) (*r)++;
}
}
for (r = rank; r < rank + 5; r++)
printf("%d " *r + 1);
return 0;
}
'프로그래밍 언어 > C언어' 카테고리의 다른 글
[실전C프로그래밍] 9장 포인터_6 (0) | 2022.12.22 |
---|---|
[실전C프로그래밍] 9장 포인터_5 (0) | 2022.12.22 |
[실전C프로그래밍] 9장 포인터_3 (0) | 2022.12.22 |
[실전C프로그래밍] 9장 포인터_2 (0) | 2022.12.22 |
[실전C프로그래밍] 9장 포인터_1 (0) | 2022.12.22 |