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

2 respostas
programação
F

#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);

}

}

}

2 Respostas

R

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");
   }
}
F

obrigado ai

Criado 22 de setembro de 2018
Ultima resposta 22 de set. de 2018
Respostas 2
Participantes 2