Buonasera
!
Sono alle prese con l'algoritmo di ricerca dicotomica. Ho scritto il programma ma nel momento in cui verifico se ci sono errori mi compare sempre questo msg "||=== Build finished: 1 errors, 0 warnings===| ". Non capisco dove sia il problema, potreste aiutarmi? 
Codice:
codice:
#include <stdio.h>#include <stdlib.h>
int binaria(int*, int, int);
int main(){
int v[30], dim, i, n, ricerca;
printf("Inserisci la dimensione del vettore\n");
scanf("%d", &dim);
printf("Inserisci elementi nel vettore:\n");
for(i=0; i<dim; i++)
scanf("%d", v[i]);
printf("Inserisci l'elemento da cercare\n");
scanf("%d", &n);
ricerca=binaria(v,dim,n);
if(ricerca!=-1){
printf("Elemento trovato in posizione %d\n", ricerca);
}
else {
printf("Elemento non trovato!\n");
}
sistem("pause");
return 0;
}
int binaria(int *p, int elm, int lug) {
int inz=0;
int med;
int fin=lug-1; /*La fine del vettore*/
while(inz<=fin) {
med=(inz+fin)/2;
if(p[med]==elm) {
return med;
}
else
if(p[med]<elm){
inz=med+1;
}
else {
fin=med-1;
}
}
return -1;
}