2014-04-12 3 views
1

에서 3D 배열의 정렬 1 개 차원 : 나는에서 빠른 정렬이 원하는 input[2][50][1000];를 qsort : 나는 3 차원 배열을 C

을 떠 3D 배열의 1 차원을 정렬하고 싶습니다. 예를 들어 input[0][temp][0], input[0][temp][1], input[0][temp][2] 등으로 정렬하고 싶습니다.

Ques : 무엇을 x으로 바꿉니 까? 궁극적으로 이러한 입력 '에서 1,000 요소를 정렬하는

+0

바보 들리는 경우 용서 [0] [임시] [0] ... 입력 [0] [임시] [999]', 맞습니까? – WhozCraig

+0

@WhozCraig 그 숫자는 천과 같지 않을 수도 있지만 그 치수 만. 그것은 50 세 때와 비슷할 수도 있습니다.하지만 그게 어떻게 중요합니까? –

+0

@WhozCraig Yah는 떠 있어야합니다. 답을 쓸 수 있습니까? 그리고 1000에 대해 yah, 나는 1000까지 그것을 선언하지만 어쩌면 내가 최대 100까지 요소를 채우고 그래서 나는 100 개까지 정렬됩니다 –

답변

1
float (*x)[1000] = &input[0][temp]; 
qsort (x, sizeof(*x)/sizeof(**x), sizeof(**x), comp); 
관련 문제