TÓPICO
why am I getting 100% wrong?
hannicchino perguntou 5 years ago
include
include
void selection_sort(int vet[], int tam){ int i,i2,mini,aux; for(i=0;i<tam-1;i++){ mini=i; for(i2=i;i2<tam;i2++){ if(vet[i2]<vet[mini]) mini=i2; } aux=vet[i]; vet[i]=vet[mini]; vet[mini]=aux; } }
int busca_sequencial(int vet[],int tam, int n){ int i; for(i=0;i<tam;i++){ if(vet[i]==n) return i; } return -1; }
int main(){ int N,Q,busca,caso=1;
scanf(" %d %d",&N,&Q);
while(N!=0 && Q!=0){
int vetN[N],vetQ[Q],i;
for(i=0;i<N;i++){
scanf(" %d",&vetN[i]);
}
for(i=0;i<Q;i++){
scanf(" %d",&vetQ[i]);
}
selection_sort(vetN,N);
selection_sort(vetQ,Q);
printf("CASE# %d:\n",caso);
for(i=0;i<Q;i++){
busca=busca_sequencial(vetN,N,vetQ[i]);
if(busca==-1)
printf("%d not found\n",vetQ[i]);
else
printf("%d found at %d\n",vetQ[i],busca+1);
}
scanf(" %d %d",&N,&Q);
caso++;
}
return 0;
}
Este tópico ainda não foi respondido. Seja o primeiro!