-
Posts
1 -
Cadastrado em
-
Última visita
Tipo de conteúdo
Artigos
Selos
Fabricantes
Livros
Cursos
Análises
Fórum
posts postados por P1909
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
ARRANJOS - Como indicar valor dos elementos com índice maior e menor?
em C/C#/C++
Postado
Olá. Preciso fazer o programa deste enunciado:
Faça um programa que leia 10 valores inteiros e os armazene em um vetor. Posteriormente informe o maior valor e o índice desse elemento (assuma que o usuário não irá informar valores repetidos). Por fim, informe o valor de todos os elementos com índice menor que o do elemento de valor máximo e também o valor de todos os elementos com índice maior que o do elemento de valor máximo.
Ex.: Considere o seguinte vetor {2, 5, 9, 11, 3, 6, 8}
Valor máximo = 11, com índice = 3.
Elementos com índice menor que 3 são: 2, 5, 9.
Elementos com índice maior que 3 são: 3, 6, 8.
Não estou conseguindo entender como ponho a última parte (informar o valor dos elementos com índice menor e maior que o elemento de valor máximo). Meu programa está assim:
#include <stdio.h>
#define TAM 10 //
int main() {
int valor[TAM], i, maior, posMaior, indmenor, indmaior;
for (i = 0; i < TAM; i++) {
printf("\nInforme o valor %i \n\n",i+1);
scanf("%i", &valor);
}
maior = valor[0];
posMaior = 0;
for (i = 1; i < TAM; i++) {
if (valor > maior) {
maior = valor;
posMaior = i;
}
}
printf("\nOs valores sao: \n\n");
for (i = 0; i < TAM; i++) {
printf("%i ", valor);
}
printf("\nMaior valor: %i - posicao: %i", maior, posMaior+1);
return 0;
}