Ir para conteúdo
Fórum Script Brasil
  • 0

ajuda com algoritmo maior numero e indice


pc-gamer

Pergunta

#include<stdio.h>

int main()

{

int vet[10],maior,indmaior;

int i;

for(i=0;i<=9;i++){

printf("Digite 10 numeros [%d];",i);

scanf("%d",&vet);}

maior=vet[0];

indmaior=0;

for(i=0;i<=10;i++){

if(vet>maior)

maior=vet;

indmaior=i;

printf("O maior numero e %d e seu indice e %d\n",maior,indmaior);}

getch();

}

compilador dev c++

Link para o comentário
Compartilhar em outros sites

3 respostass a esta questão

Posts Recomendados

  • 0

Dá pra corrigir isso apenas mudando a posição das chaves. Idente seu código, facilita muito.

O erro está no segundo for(), faltou incluir o

indmaior = i;

dentro do if(), e o último printf() deve ficar fora do laço.

Testei aqui e funciona certinho.

Link para o comentário
Compartilhar em outros sites

  • 0

Opa, verificando seu código percebi alguns erros:

1) No primeiro "for", você coloca:

for(i=0;i<=9;i++)
e no segundo for você coloca:
for(i=0;i<=10;i++){
Ou seja está errado, poderia fazer de 2 maneiras, Pois seu vetor começa sempre na posição 0.
for(i=0;i<10;i++)

ou 

for(i=0;i=9;i++)
Eu faria da seguinte maneira esse exemplo:
#include <stdio.h>
#include <conio.h>

int main(){

int vet[10],maior,indice=0;
int i;

   //Recebe valores para dentro do vetor
   for(i=0;i<10;i++){ 
   printf("Digite 10 numeros [%d];",i);
   scanf("%d",&vet[i]);
   }
   
   //Inicializa variavel maior com 0
   maior=vet[0];

  //Localiza o maior numero dentro do vetor e sua posição.
   for(i=0;i<10;i++){
   
       if(vet[i]>maior){
       maior=vet[i];
       indice = i;}
   }
   
   //imprime resultado
     printf("Maior numero: %d\n",maior);
     printf("Seu indice e: %d",indice);  
       
    getch();

}//main

Abraço.

Editado por Prog_Junior
Link para o comentário
Compartilhar em outros sites

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.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,1k
    • Posts
      651,8k
×
×
  • Criar Novo...