下のはデータが4つなので直接数値を入れていますが1万人なのでファイル処理を使います。
正直まったくわかりません。
#include <stdio.h>
int main(void)
{
float temp, h[4]={185.4,172.7,163.1,154.2};
int i=0, j;
//データの出力
for(i=0; i<4; i++)
{
printf("%6.1f", h[i]);
}
printf("\n");
//並べ替え
for(j=3; j>0; j--)
{
for(i=0; i<j; i++)
{
if(h[i]>h[i+1])
{
temp = h[i];
h[i] = h[i+1];
h[i+1] = temp;
}
}
//結果の出力
for(i=0; i<4; i++)
{
printf("%6.1f", h[i]);
}
printf("\n");
}
return 0;
}