런타임에러 떠서


이게 왜그럴까 찾아본 결과





제한조건이 메모리 8mb 임...


시바..



더불이 이건 내가 쓴 코드



#include <stdio.h>

#include <stdlib.h>


void swap(int *x, int *y)

{

int tmp;

tmp = *x;

*x = *y;

*y = tmp;

}

int main()

{

int num, roop, *a;


scanf_s("%d", &num);

a = (int*)malloc(sizeof(int)*num);


for (roop = 0; roop < num; roop++)

{

scanf_s("%d", &a[roop]);

}


for (int i = 0; i < num; i++)

{

for (int j = i + 1; j < num; j++)

{

if (a[i] > a[j]) swap(&a[i], &a[j]);

}

}

for(int i = 0; i < num; i++) printf("%d\n", a[i]);

return 0;

}