10人の身長デ−タ(data)を背の高い順に並べ換えた後打ち出すプログラムです。正しく動くように虫を取って下さい。
#include<stdio.h>
#define num=10;
int i;
double data[num]={ 173.8,168.2,180.3,166.0,189.7,167.4,159.8,170.5,167.5,167.4};
int main(void)
{
 for(i=1;i<=num;i++){
  int j,max=i;
  for(j=i+1;j<=num;j++) /*最大の要素の場所を捜す*/
   if (data[max]<data[j]) max=j;
  data[i]=data[max];
  data[max]=data[i]; /*入れ換え*/
 }
 for(i=1;i<=num;i++) printf("%7.1f ",data[i]);
 return 0;
}