Salve ragazzi, avrei bisogno di una piccola mano. dato un vettore di numeri del tipo 0 1 3 1 2 4 4 2 1 (ad esempio), devo stampare un vettore relativo ad esso che mi indica, per ogni numero, il numero della sua prima posizione... mi spiego meglio, nel vettore che ho dato il numero 4 appare per la prima volta in posizione 5, e dunque nel mio vettore relativo, dovrò avere in posizione 5 e 6 il numero 5... dunque il mio vettore finale sarà 0 1 2 1 4 5 5 4 1.... avevo pensato di risolverlo con un doppio ciclo for del tipo:
for(a=0;a<elementi;a++) {
for(i=0;i<elementi;i++){
if(vet[a]==vet[i] && a<=i){
printf("%d ",a);}
else if(vet[a]==vet[i] && i<=a){
printf("%d ",i);}
}
}