C言語なら俺に聞け! Part 112
■ このスレッドは過去ログ倉庫に格納されています
0456デフォルトの名無しさん
2005/08/18(木) 03:10:20#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;
}
■ このスレッドは過去ログ倉庫に格納されています