#include <stdio.h>
#include <stdlib.h>
void inserimento (int array[], int lung);
void media (int array[], int lung);
void stampa (int array[], int lung);
void ordina (int array[], int lung);
int main()
{
int vet[3];
inserimento (vet,3);
stampa(vet,3);
ordina (vet,3);
media (vet,3);
system("PAUSE");
return 0;
}
void inserimento (int array[],int lung)
{
int i=0;
for(i=0;i<lung;i++)
{
printf("inserisci un numero");
scanf("%d",&array[i]);
}
}
void stampa (int array[], int lung)
{
int i;
for(i=0;i<lung;i++)
{
printf("%d) il numero nel casetto e' %d\n",i,array[i]);
}
}
void ordina (int array[], int lung)
{
int temp,i,j;
for (i=0;i<lung-1;i++)
{
for (j=0;j<lung-i-1;j++)
{
if (array[j]>array[j+1])
{
temp=array[j];
array[j]=array[j+1];
array[j+1]=temp;
printf("%d) il numero nel casetto e' %d\n",i,array[i]);
}
}
}
}
void media (int array[], int lung)
{
int somm=0;
int med=0;
int i;
for ( i=0;i<lung;i++)
{
somm=somm+array[i];
}
med=somm/lung;
printf("la media vale %d\n",med);
}
volevo prima ordinare l'array!! ho provato ma non stampa tutto l'array ma solo il piu piccolo o a volte la stessa cosa!!