tecnologia

346 palavras 2 páginas
1. Dados dois números x e y, e um vetor A com 100 números inteiros aleatórios, faça um algoritmo que:
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

Relacionados

  • o que é tecnologia
    2030 palavras | 9 páginas
  • Tecnologia
    1060 palavras | 5 páginas
  • tecnologias
    660 palavras | 3 páginas
  • tecnologia
    1337 palavras | 6 páginas
  • tecnologia
    380 palavras | 2 páginas
  • tecnologia
    557 palavras | 3 páginas
  • Tecnologia
    1848 palavras | 8 páginas
  • tecnologia
    675 palavras | 3 páginas
  • Tecnologia
    1302 palavras | 6 páginas
  • tecnologia
    691 palavras | 3 páginas