#include <stdio.h>

#include <stdlib.h>

int main()

{

int k = 0;

int i;

int s = 0;

int temp = 0;

scanf_s("%d", &k);


int** numPtr = malloc(sizeof(int) * k);


for (i = 0; i < k; i++)

{

for (s = 0; s < 5; s++)

{

scanf_s("%d", &numPtr[i][s]);

}

}

for (i = 0; i < k; i++)

{

for (s = 0; s < 5; s++)

{

if (numPtr[i][s] < numPtr[i + 1][s + 1])

{

temp = numPtr[i][s];

numPtr[i][s] = numPtr[i + 1][s + 1];

numPtr[i + 1][s + 1] = temp;

}


}

}

for (i = 0; i < k; i++)

{

for (s = 0; s < 5; s++)

{

printf("%d ", numPtr[i][s]);

}

}



free(numPtr);


return 0;

}

배열크기 입력받아서 배열 만들고 그리고 배열에 입력받은걸 큰 순서대로 출력하는건데 실행해보면 배열 크기 입력받고 나서 하나만 입력받는데 뭐가 문제인가요??