티스토리 뷰
1402. 거꾸로 출력하기 3
데이터 n개가 입력되면, 입력의 역 순으로 출력하는 프로그램을 작성하자.
첫째 줄에 데이터의 개수 n이 입력되고, 둘째 줄에는 공백을 기준으로 n개의 데이터가 입력된다.
배열 사용하기
#include <stdio.h>
int main(void){
int n;
scanf("%d", &n);
int arr[n];
for(int i=0; i<n; i++){
scanf("%d", arr+i);
}
for(int i=n-1; i>=0; i--){
if(i==0) printf("%d",arr[i]);
else printf("%d ",*(arr+i));
}
}
포인터 변수 사용하기
#include <stdio.h>
int main(void){
int n;
scanf("%d", &n);
int arr[n];
int *p = arr;
for(int i=0; i<n; i++){
scanf("%d", p+i);
}
for(int i=n-1; i>=0; i--){
if(i==0) printf("%d",*(p+i));
else printf("%d ",*(p+i));
}
}
1409. 기억력 테스트 1
첫째 줄에 숫자 10개가 차례대로 입력된다. 둘째 줄에 k값이 입력된다. k번째 숫자가 무엇이었는지 출력한다.
배열 사용하기
#include <stdio.h>
int main(void){
int arr[10];
int k;
for(int i=0; i<10; i++){
scanf("%d", &arr[i]);
}
scanf("%d", &k);
printf("%d", arr[k-1]);
}
포인터 변수 사용하기
#include <stdio.h>
int main(void){
int arr[10];
int k;
int *p = arr;
for(int i=0; i<10; i++){
scanf("%d", &p[i]);
}
scanf("%d", &k);
printf("%d", p[k-1]);
}
'BackEnd > C' 카테고리의 다른 글
[26일차] 숙제 - 코드업 1581_이중포인터 (0) | 2021.03.10 |
---|---|
[25일차] 숙제 - 코드업 1460 / 1511_포인터배열 (0) | 2021.03.09 |
[23일차] 2. 공용체 / 열거형 / typedef (0) | 2021.03.06 |
[23일차] 1. 구조체 배열/자기 참조 구조체 (0) | 2021.03.06 |
[22일차] 2. 구조체 변수 활용 (0) | 2021.03.05 |
댓글