Ciao ragazzi, ho un problema, non riesco a capire dove ho sbagliato in questo programma, quello che devo fare è: compilare un vettore e ordinarlo con la funzione bubbleSort.
Non riesco a capire perchè dopo aver compilato il vettore, il programma non va avanti,
codice:
#include<stdio.h>
void bubbleSort(int vet[], int tanti)
{
int x,y,min;
int temp;
for(x=0;x<tanti-1;x--)
{
for(y=0;y<tanti-1;y++)
if(vet[y]>vet[y+1])
{
temp=vet[y];
vet[y]=vet[y+1];
vet[y+1]=temp;
}
}
}
int main()
{
int dim,i;
int vet[dim];
printf("inserisci la dimensione del vettore: ");
scanf("%d",&dim);
for(i=0;i<dim;i++)
{
printf("inserisci un numero:");
scanf("%d",&vet[i]);
}
for(i=0;i<dim;i++)
{
printf(" %d",vet[i]);
}
bubbleSort(&vet[dim],dim);
for(i=0;i<dim;i++)
{
printf(" %d",vet[i]);
}
}