• Matéria: Informática
  • Autor: anderson6350
  • Perguntado 3 anos atrás

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

respondido por: jonasemanuel117
1

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;

}

respondido por: braylic2
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:

Perguntas similares