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;

}

Lascia un commento