Boa tarde galera do forum, sou inciante em programação e estou com dificuldade em identificar onde está o problema no meu programa. segue abaixo o código fonte.
/* Faça um programa que peça o usuario informar 10 numeros inteiros
o programa terá uma função que pesquisa se determinado numero pertence ao
vetor. caso positivo, a função deverá retornar a posição ocupada pelo numero
dentro do vetor. caso contrario a função retorna -1. A função principal deverá
Question
Vladi
Boa tarde galera do forum, sou inciante em programação e estou com dificuldade em identificar onde está o problema no meu programa. segue abaixo o código fonte.
/* Faça um programa que peça o usuario informar 10 numeros inteiros
o programa terá uma função que pesquisa se determinado numero pertence ao
vetor. caso positivo, a função deverá retornar a posição ocupada pelo numero
dentro do vetor. caso contrario a função retorna -1. A função principal deverá
exibir se o numero foi ou não encontrado.*/
#include <stdio.h>
#include <stdlib.h>
int pesquisa (int *vet, int n);
main () {
int vet[10];
int cont;
int x,r;
for (cont=0; cont<10; cont++){
printf ("Informe o numero: ");
scanf("%d",&vet[cont]);
}
printf("Informe o numero para pesquisa: ");
scanf("%d",&x);
r=pesquisa(vet,x);
if (r==-1) {
printf("Numero não cadastrado");
else
printf("Numero na posicao %d",r);
}
int pesquisa (int *vet, int n){
int i;
char achou='n';
for (i=0; i<10; i++)
if (vet==n) {
return(i);
achou='s';
}
if (achou=='n')
return(-1);
}
Link to comment
Share on other sites
2 answers to this question
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.