Ir ao conteúdo
  • Cadastre-se

Beatriz Fieldkircher

Membro Júnior
  • Posts

    2
  • Cadastrado em

  • Última visita

Reputação

0
  1. Programa que recebe um vetor com 20 valores inteiros e apresente o maior, o menor e suas respectivas posições em que os mesmos foram informados. Caso existam valores iguais mostre a posição da primeira ocorrência. - O programa roda, mas na hora de mostrar o valor maior e as posições dos valores, aparecem números errados, me ajudem a ver o que fiz de errado? #include <stdio.h> #include <stdlib.h> #define DIM 20 int main (void){ int i, menor, maior, c; int vetor[DIM]; maior = vetor[0]; menor = vetor[0]; printf("\n\tDigite 20 valores do vetor: \n"); for (i = 0; i<DIM; i++){ scanf("%d", &vetor); if (vetor > maior) maior = vetor; if (vetor < menor) menor = vetor; if (vetor == maior) maior = maior; if (vetor == menor) menor = menor; } printf("\n\t Maior valor: %d está na posição: %d\n", maior, i); printf(" Menor valor: %d está na posição: %d\n", menor, i); printf("primeira ocorrência do número maior: %d ", i); printf("\nprimeira ocorrência do número menor: %d ", i); return 0; }

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...