[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