C 언어로 밑에 있는게 Score.h 헤더파일인데 저걸 버블 알고리즘으로 정렬해야대 ㅠ...

저 배열에서 17213 번째 학생을 찾아내고 번호와 점수를 출력해야대는데 어케해야해 ㅠㅠ 도와조...





typedef struct tagScore

{

    int    number;

    double score;

} Score;


Score DataSet[] =

{

    /*  번호, 점수 , */

    1    ,    877.88,

    2    ,    176.23,

    3    ,    365.92,

    4    ,    162.44,

    5    ,    224.72,

    6    ,    121.44,

    7    ,    290.34,

    8    ,    227.13,

    9    ,    941.95,

    10    ,    926.66,

    11    ,    529.11,

    12    ,    124.26,

    13    ,    272.67,

    14    ,    94.73,

    15    ,    952.39,

    16    ,    74.77,

    17    ,    934.55,

    18    ,    958.14,

    19    ,    715.93,

    20    ,    761.44,

    21    ,    719.04,

    22    ,    826.22,

    23    ,    156.57,

    24    ,    169.94,

    25    ,    83.75,

    26    ,    880.84,

    27    ,    867.22,

    28    ,    156.88,

    29    ,    660.25,

    30    ,    584.36,

    31    ,    906.82,

    32    ,    237.01,

    33    ,    934.54,

    34    ,    508.73,

    35    ,    947.58,

    36    ,    27.77,

    37    ,    877.83,

    38    ,    676.39,

    39    ,    142.18,

    40    ,    704.35,

    41    ,    85.1,

    42    ,    594.56,

    43    ,    781.48,

    44    ,    301.59,

    45    ,    140.4,

    46    ,    435.35,

    47    ,    669.57,

    48    ,    344.44,

    49    ,    940.52,

    50    ,    937.42,

    51    ,    345.73,

    52    ,    780.54,

    53    ,    648.54,

    54    ,    258.18,

    55    ,    842.58,

    56    ,    539.13,

    57    ,    238.05,

    58    ,    398.97,

    59    ,    154.08,

    60    ,    942.21,

    61    ,    13.88,

    62    ,    479.44,

    63    ,    66.04,

    64    ,    486.64,

    65    ,    857.82,

    66    ,    443.58,

    67    ,    229.63,

    68    ,    515.27,

    69    ,    533.97,

    70    ,    514.57,

    71    ,    419.82,

    72    ,    218.81,

    73    ,    276.27,

    74    ,    124.02,

    75    ,    710.37,

    76    ,    552.9,

    77    ,    89.5,

    78    ,    539.03,

    79    ,    730.94,

    80    ,    149.02,

    81    ,    757.9,

    82    ,    327.87,

    83    ,    466.95,

    84    ,    824.97,

    85    ,    255.12,

    86    ,    25.95,

    87    ,    602.38,

    88    ,    434.2,

    89    ,    442.66,

    90    ,    378.01,

    91    ,    803.05,

    92    ,    93.29,

    93    ,    332.13,

    94    ,    486.66,

    95    ,    888.15,

    96    ,    842.89,

    97    ,    14.95,

    98    ,    700.94,

    99    ,    27.13,

    100    ,    444.82

};