Ordinamento di numeri presi tre per volta
/*ORDINAMENTO DI UNA SEQUENZA DI NUMERI PRESI TRE PER VOLTA*/
#include<stdio.h>
#include<math.h>
void ord();
main()
{
ord();
}
void ord()
{
int ordine(int x, int y, int z); /*prototipo*/
int w=0, i, a[10];
printf(“Inserisci 10 numeri\n”);
for(i=0; i<10; i++)
scanf(“%d”, &a[i]);
for(i=0; i<8; i++)
{
w=ordine(a[i],a[i+1],a[i+2]); /*call*/
printf(“%d per %d%d%d\n” , w, a[i],a[i+1], a[i+2]);
}
}
int ordine(int x, int y, int z) /*definizione*/
{
int contatore=0;
if ((x>y)&&(y>z))
contatore=-1;
else if ((x<y)&&(y<z))
contatore=1;
else contatore=0;
return contatore;
}