08/01/23 22:25:04
#include<stdio.h>
#define num (10)//セミコロンとかいらん
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)
{
int i,j,max;/*変数宣言しとけ*/
double temp;/*入れ替え時に使用*/
for(i=0;i<=num-1;i++)/*配列の添え字は[0]から[num-1]まで*/
{
max=i;
for(j=i;j<=num-1;j++)/*[i]から[num-1]まで*/
if (data[max]<data[j])max=j;
temp=data[i];/*tempを利用する*/
data[i]=data[max];
data[max]=temp;/*tempから書き込む*/
}
for(i=0;i<=num-1;i++)printf("%7.1f ",data[i]);/*配列の添え字は[0]から[num-1]まで*/
puts("");/*最後、改行するためになんとなく*/
return 0;
}