C/포인터
C언어 - 포인터 이용하여 반전된 순서로 출력하기
gyonggyong
2021. 9. 5. 21:04
5 개의 정수를 입력 받아 배열에 저장한 후, 포인터 변수를 사용해서 배열의 마지막 원소부터 읽어와서 출력함으로써 반전된 순서대로 출력하는 프로그램을 작성하시오.
EX) 입력: 1 2 3 4 5 => 출력 : 5 4 3 2 1
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
|
#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
#define SIZE 5
int main(void) {
int a[SIZE];
int* p[SIZE];
printf("정수 다섯 개를 입력하시오: ");
for (int i = 0; i < SIZE; i++) {
scanf("%d", &a[i]);
p[i] = &a[i];
}
for (int i = SIZE - 1; i >= 0; i--) {
printf("%d ", *p[i]);
}
return 0;
}
|
cs |