|
/* Leer un numero n y pedir n veces tres números
enteros e imprimirlos cada vez ordenados de menor a mayor. Utilizar una
función, que con el uso de punteros, permita ordenar dos números. */
#include <stdio.h>
void ordena (int*,int*); // función que ordena números de dos en dos
void main()
{
int n,i,a,b,c;
do{
printf("dame un número:");
scanf("%d",&n);
}while (n<=0);
for (i=0;i<n;i++)
{
printf("Dame tres números:");
scanf("%d-%d-%d",&a,&b,&c);
ordena(&a,&b);
ordena(&a,&c);
ordena(&b,&c);
printf("%d-%d-%d\n",a,b,c);
}
}
void ordena(int *pa,int *pb)
{
int aux;
if (*pa>*pb)
{
aux=*pa;
*pa=*pb;
*pb=aux;
}
return;
}
d
VOLVER
|