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!

Lembre de não publicar soluções. Sua publicação pode ser revisada por nossos moderadores.