#include <stdio.h>
#include <assert.h>
#include "funzioni.c"

extern void leggi_array(int t[], int d);      
extern void stampa_array(int t[], int d);    

void ordina_inserz(int *t, int d);
int ricerca(int *t, int d1, int el);

int main(void){
    int dim1;
    printf("Immetti la dimensione dell' Array:");
    scanf("%d",&dim1);
    assert(dim1>0);
    
    int t1[dim1];
    leggi_array(t1,dim1);
    
    ordina_inserz(t1,dim1);
    stampa_array(t1,dim1);
}

void ordina_inserz(int *t, int d){

    int i,j,x;

    i=1;
    while (i<d){
	j=i;
	x=t[i];
	while(j>1 && (x<t[j-1])){
	    t[j]=t[j-1];
	    j--;
	}
	if (t[j-1]==x) t[j]=x;
	else {
	    t[1]=t[0];
	    t[0]=x;
	}
	i++;
    }

}

