Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*
- EX2 - VETORES
- 2. Escreva um programa que solicite ao usuário 10 números inteiros, armazene-os num vetor
- numérico. Solicite também uma chave que deverá ser um numero do tipo inteiro. Percorra
- o vetor procurando incidências da chave informada, caso seja encontrada informe em qual
- posição, caso não, informe que a mesma não foi encontrada.
- */
- #include <stdio.h>
- #include <stdlib.h>
- #include <locale.h>
- #define t 15
- void receber(int *v)
- {
- int i;
- for(i=0; i<t; i++)
- {
- printf("\nDigite o valor de V[%d]: ", i+1);
- fflush(stdin);
- scanf("%d", &v[i]);
- }
- }
- void mostrar(int *v)
- {
- int i;
- printf("\nVetor: ");
- for(i=0; i<t; i++)
- printf("%4d", v[i]);
- }
- int encontrar(int *v)
- {
- int i, j = -1, chave;
- printf("\n\nDigite a chave da posição a querer ser encontrada: ");
- scanf("%d", &chave);
- for(i=0; i<t; i++)
- {
- if(v[i] == chave)
- j = i;
- }
- if(j != -1)
- return j;
- else
- return 0;
- }
- int main()
- {
- int i;
- setlocale(LC_ALL, "portuguese");
- int v[t], e;
- receber(&v);
- system("cls");
- mostrar(&v);
- e = encontrar(v);
- if(e == -1)
- printf("\n\nSua chave não está neste vetor!!!");
- else
- printf("\n\nSua chave está em: %d", e+1);
- printf("\n\n\nFIM....\n\n\n");
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement