Red de conocimiento informático - Material del sitio web - Cómo usar funciones para ordenar tres números (usando lenguaje C)

Cómo usar funciones para ordenar tres números (usando lenguaje C)

Uno: Variables globales #include?

int?a,b,c;?//Definir tres variables globales

void ? sort()?//No se requieren parámetros

{

int;

if(a>b)

{

t=a;a=b;b=t;

}

if(b>c)

{

t=b;b=c;c=t;

}

if(a>b)

{

t=a;a=b;b=t;

}

}

int?main()

{

printf("Entrada:");

scanf("%d%d%d",&a,&b,&c);

sort() ;

printf("Ordenar: %d?

retorno?0;

}

Dos: puntero #include?

void?sort(int?*a,?int?*b,?int?* c )?//Método de paso de parámetros: paso de dirección

{? int?t; if(*a>*b)? { t=*a;*a=*b;*b=t } si(*b>*c) { t=*b;*b=*c;*c=t } si(*a>*b)? { t=*a;*a=*b;*b = t; }

}

int?main()

{

int?a,b,c;

printf("Entrada:");

scanf("%d%d%d",&a,&b,&c);

sort(&a,&b, &c );//Usar dirección como parámetro

printf("Ordenar: %d?

¿volver?0;

}