C 언어 OJ 문제

//다음 방법을 시도해 보십시오

# 포함? & ltstdio.h & gt

# 정의? N? 10? //배열 요소 수

//버블 정렬

Int? 주 ()

{

Int? T, num [n];

Int? I, j, d;

Int? 맥스

Printf ("공백으로 구분된 %d 자리 입력: \n", n);

For(I = 0;; 나 & ltn;; I++)

{

Scanf("%d ",& ampnum [I]);

}

Printf ("최대 입력: \ n");

Scanf("%d ",& ampd);

For(I = 0;; 나 & ltn;; I++)// 프로그램의 핵심은 이중 중첩입니다.

{

For(j = 0;; J & ltn;; J++)

{

//if (num [j] > Num[j+ 1])// 작은 것부터 큰 것까지

If (num [j] < Num[j+ 1])? //가장 큰 것부터 가장 작은 것까지

{

T = num [j]; //스왑 위치

Num [j] = num [j+1];

Num [j+1] = t; -응?

}?

}

}

Printf ("데이터는 다음과 같이 정렬됩니다. \ n");

For(I = 0;; 나 & ltn;; I++)// 정렬된 배열 요소를 출력합니다.

{

Printf("%d? "" , num [I]);

}

Printf(" \ n 쿼리할 값은 %d\n ",num [d-1]);

시스템 ("일시 중지"); //일시 중지 기능

반환? 0;

}