Pessoal, preciso criar um vetor de 5 elementos, descobrir o maior e menor elemento no vetor , mostrar o vetor trocando as posições do maior pelo menor elemento no vetor.
Estou usando a ferramenta DEV C ++;
Segue abaixo o algoritimo que estou desenvolvendo;
Estou conseguindo ler o vetor, achar o maior e menor elemento e seus indices;
Mas não estou conseguindo trocar de posições os elementos, o maior pelo menor;
No algoritimo abaixo esta faltando o código para trocar os elementos de posição.
Desde já agradeço pela atenção de todos.
# include <stdio.h>
# include <conio.h>
# include <stdlib.h>
main()
{
int v[5],i,maior_e,menor_e,indice_maior,indice_menor,aux;
Pergunta
vander123
Boa Tarde
Pessoal, preciso criar um vetor de 5 elementos, descobrir o maior e menor elemento no vetor , mostrar o vetor trocando as posições do maior pelo menor elemento no vetor.
Estou usando a ferramenta DEV C ++;
Segue abaixo o algoritimo que estou desenvolvendo;
Estou conseguindo ler o vetor, achar o maior e menor elemento e seus indices;
Mas não estou conseguindo trocar de posições os elementos, o maior pelo menor;
No algoritimo abaixo esta faltando o código para trocar os elementos de posição.
Desde já agradeço pela atenção de todos.
# include <stdio.h>
# include <conio.h>
# include <stdlib.h>
main()
{
int v[5],i,maior_e,menor_e,indice_maior,indice_menor,aux;
maior_e = 0;
printf(" ================================================================ \n");
printf(" VETOR DE 5, TROCAR O MAIOR E O MENOR ELEMENTOS DE POSICAO \n");
printf(" ================================================================ \n\n");
for ( i = 0 ; i < 5 ; i ++ )
{
printf("Informe os elementos para V[%d]...: ",i);
scanf("%d", & v);
}
for ( i = 0 ; i < 5 ; i ++ )
{
if ( v > maior_e )
{
maior_e = v;
indice_maior = i;
}
}
for ( i = 0 ; i < 5 ; i ++ )
{
if ( v < menor_e )
{
menor_e = v;
indice_menor = i;
}
}
printf("\n");
printf(" ========================================================== \n");
printf(" GERANDO INFORMACOES PARA PROCESSAMENTO . . . \n");
printf(" ========================================================== \n\n");
printf("O MAIOR elemento do VETOR é ...: %d - Indice ...: %d \n",maior_e,indice_maior);
printf("O MENOR elemento do VETOR é ...: %d - Indice ...: %d ",menor_e,indice_menor);
printf("\n\n");
system("pause");
system("cls");
printf(" ========================================================== \n");
printf(" SAIDA DE DADOS PROCESSADOS \n");
printf(" ========================================================== \n\n");
for ( i = 0 ; i < 5 ; i ++ )
{
printf("Vetor alterado [%d] ...: %d \n",i,v);
}
getch();
}
Link para o comentário
Compartilhar em outros sites
1 resposta a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.