AJUDAAAAAAA LINGUAGEM C VETORES!
Escreva um programa que leia um vetor com 15 elementos e depois lei um inteiro X. A seguir, o programa deve informar em qual posição (índice) do vetor está o X. Se o valor X não estiver no vetor informe ao usuário com uma mensagem.
Respostas
Resposta:
#include <stdio.h>
#include <stdlib.h>
int main(){
int vetor[15];
int x;
int aux=-1;
int a=1;
for(int i=1;i<16;i++)
{
printf("Digite o %d valor do vetor-->",a);
scanf("%d",&vetor[i]);
system("cls");
a++;
}
printf("Digite o valor de X-->");
scanf("%d",&x);
for(int i=1;i<16;i++)
{
if(vetor[i]==x)
{
aux=i;
}
}
if(aux!=-1)
{
printf("Valor encontrado! Esta na posicao do vetor %d !",aux);
}
else
{
printf("Nenhum valor igual encontrado!");
}
return 0;
}
Resposta:
#include <stdio.h>
#include <stdlib.h>
void preencher(float *vetor);
void verificar ( float *vetor, float *numero);
int main()
{
float a[15];
float encontrar ;
float *ponteiro = &encontrar;
preencher(a);
printf("Digite o numero que queira encontrar: ");
scanf("%f",&encontrar);
verificar(a,ponteiro);
return 0 ;
}
void preencher(float vetor[]){
int i ;
for(i = 0 ; i < 15; i++){
printf("Digite o %d valor: ",i+1);
scanf("%f",&vetor[i]);
}
}
void verificar ( float *vetor, float *numero){
int i ;
for(i = 0 ; i < 15; i++){
if( *numero == vetor[i]){
printf("Numero %.2f encontrado na posicao %d \n",*numero,i+1);
}
else{
printf("Nao encontrado na posicao %d \n",i+1);
}
}
}
Explicação: