C/C++の宿題を片付けます 83代目
■ このスレッドは過去ログ倉庫に格納されています
0399デフォルトの名無しさん
2007/02/18(日) 14:12:07よくわからないので、参考として授業で習った数値の並び替えのプログラムを載せておきますね
#include <stdio.h>
void swap(int *x, int *y); /*入れ替え関数*/
void sort(int *x, int *y, int *z); /*並び替え関数*/
int main(void)
{
int a=100,b=1,c=50;
printf("初期状態\t");
printf("a=%d b=%d c=%d\n",a,b,c);
sort(&a,&b,&c);
printf("sort終了後\t");
printf("a=%d b=%d c=%d\n",a,b,c);
return (0);
}
void sort(int *x, int *y, int *z)
{
if(*x < *y) swap(x,y);
if(*x < *z) swap(x,z);
if(*y < *z) swap(y,z);
}
void swap(int *x, int *y)
{
int z;
z=*x;
*x=*y;
*y=z;
}
■ このスレッドは過去ログ倉庫に格納されています