가장 높은 배열 출력하기
조히
2023.04.01
int main(void)
{
int arr[SIZE] = {23 , 90 , 91 , 42 , 81 , 19 , 44 , 77 , 50 , 64 };
int *p = arr;
int i, j ,index = 0; for(i = 0 ; i 10 ; i++)
{
for(j = 0 ; j 10 ; j++)
{
if(p[i] p[j])
{
index = j;
}
}
}
printf(정렬 결과 : 배열[%d] = %d\n,index,p[index]);
printf(\n);return 0;
}라는 소스를 만들었습니다.여기서 문제입니다..index에서 검사해서 컸다고 느꼈던 소스가 들어가 있습니다.문제는. 저거를 9번 소스를 넣기에는 너무 길어서 그럽니다.for(j = 0 ; j 10 ; j++)
{
if(p[i] p[j])
{
index = j;저 소스를 9번 더 적지 않고 줄여서 만드는 방법이 없을까요?
-
딥체리
아. 질문이 잘못 되었군요.
가장 높은 배열 ex] = p[1] 이런식으로 출력 하는거에요.
하나만 출력하면 됩니다..
다시 재정렬 하지 않고, 그 상태에서 골라내서 출력 -
새론
배열의 수들중에서..
가장 높은거하나만 정렬시키고 싶으신가요?
아니면 높은순서대로 정렬시키고 싶으신가요?