C言語なら、俺に聞け! <23>
■ このスレッドは過去ログ倉庫に格納されています
0545デフォルトの名無しさん
NGNGint nedan;
int kosuu;
int syurui;
int uribi;
}KOU;
KOU Kou[10];
void sort( int num ){//numはソートしたい項目の番号
KOU *p;
if(num==1) p=Kou[0].nedan;
if(num==2) p=Kou[0].kosuu;
if(num==3) p=Kou[0].syurui;
if(num==4) p=Kou[0].uribi;
for(i=0;i<KouMax-1;i++)
{
if(p[i] < p[i+1])
temp=p[i]; p[i]=p[i+1]; p[i+1]=temp;
p+=sizeof(Kou)/sizeof(Kou[0]);
}
こうやるのは可能ですか?
構造体のメンバをソートしたいのですが,
例えば値段順で並べるだけならいいのですが,項目が増えた場合は,
押された項目の番号(i)を使ってソートする内容を変えたいのですが.
■ このスレッドは過去ログ倉庫に格納されています