tecnologia
a) Verifique se x pertence ao vetor A;
b) Ordenar o vetor A;
c) Verifique se y pertence ao vetor A.
(obs.: utilizar algoritmos eficientes para resolver seu problema!)
resposta do exercicio 1
#include
#include
#define TAM 100 main()
{
int vetor [100], x = 0, y = 0, aux = 0, valor_X = 0, valor_Y = 0, encontrou_X = 0, encontrou_Y = 0; printf(" Entre com um inteiro para x : "); scanf("%d",&valor_X); printf(" Entre com um inteiro para y: "); scanf("%d",&valor_Y); for( x = 0; x < 100; x++ ) { printf(" Entre com um inteiro para vetor[%d]: ",x); scanf("%d",&aux); vetor[x] = aux; if (( aux == valor_X) && (encontrou_X == 0)) { encontrou_X++; } if (( aux == valor_Y) && (encontrou_Y == 0)) { encontrou_Y++; } } for( x = 0; x < 100; x++ ) { for( y = x + 1; y < 100; y++ ) // sempre 1 elemento à frente { if ( vetor[x] > vetor[y] ) { aux = vetor[x]; vetor[x] = vetor[y]; vetor[y] = aux; } } } printf("\n Elementos ordenados (Crescente):"); for( x = 0; x < 100; x++ ) { printf("\n vetor[%d] = %d",x,vetor[x]); // exibe o vetor ordenado } for( x = 0; x < 100; x++ ) { for( y = x + 1; y < 100; y++ ) { if ( vetor[y] > vetor[x] ) { aux = vetor[y]; vetor[y] = vetor[x]; vetor[x] = aux; } } } printf("\n Elementos ordenados (Decrescente):"); for( x = 0; x < 100; x++ ) { printf("\n vetor[%d] = %d",x,vetor[x]); // exibe o vetor ordenado } if (encontrou_X == 1) { printf("\n Valor de X existe no Vetor A"); } else { printf("\n