프로그래밍 공부/C 공부
[C] 크기가 가변적인 배열 (동적할당 활용)
alchang
2021. 1. 12. 16:24
관련 문제 : 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);
}
}