[C] 크기가 가변적인 배열 (동적할당 활용)
2021. 1. 12. 16:24ㆍ프로그래밍 공부/C 공부
관련 문제 : www.acmicpc.net/problem/10871
정답 여부 : 오답...
맞는 풀이 : 풀이
틀린 이유 : 굳이 실제적인 수열을 만들필요 없는 문제였음...입력에서 둘째줄에 A가 와야한다고해서 굳이 맞췄건만..
A는 A[0] 으로 해도 작동.
#include <stdio.h>
#include <stdlib.h>
int main() {
int N,X;
// 동적 할당을통해 N개의 숫자를 갖는 수열 A만들기
int *A = (int *)malloc(sizeof(int)*N);
scanf("%d %d", &N,&X);
// N 개의 수 입력;
for(int i=0 ; i < N ; i++)
{
scanf("%d", A+i);
}
// N개의 수 중에서 X보다 작은수 모두 출력
for(int i=0 ; i < N ; i++)
{
if(*A+i < X)
printf("%d ", *A+i);
}
}
'프로그래밍 공부 > C 공부' 카테고리의 다른 글
[C] 다차원 포인터와 활용 (0) | 2021.01.22 |
---|---|
[C] 공부 소스 (0) | 2021.01.12 |
[C] 동적메모리 사용하기 (0) | 2021.01.10 |
[C] 동적 메모리 할당 및 해제 (0) | 2021.01.08 |
[C] 프로세스와 메모리할당 (0) | 2021.01.08 |