Onde está o erro do código , para achar a posição do número ?

#include <stdio.h>

int main(void) {

int k;
int V[5]= {5, 1, 12, 3, 13};
for(int i ;i<4;i++){
scanf("%d",&k);
if(V[i]==k){
printf(“O valor %d esta na posicao %d”,k, i);
}else{
printf(“posicao não encontranda”);
}
}
}

Tente dessa forma:

#include <stdio.h>
#define TAM 5

int main(void) {
    int k;
    int pos = -1;
    int V[TAM] = {5, 1, 12, 3, 13};
    int i;

    printf("Informe um número: ");
    scanf("%d",&k);

    for(i = 0; i < TAM; i++) {
        if (V[i] == k) {
            printf("O valor %d esta na posicao %d\n", k, i);
            pos = i;
        }
    }

   if (pos == -1) {
       printf("posicao não encontranda\n");
   }
}
1 curtida

obrigado ai