TOPIC

Não sei onde está meu erro, poderiam me ajudar?

Andre Machado do Monte asked 1 year ago

int input = 100; int max = 0; int position = 0; int pote[100]; for(int i = 0; i < input; i++) { scanf("%d", &pote[i]); }

for(int i = 0; i < input; i++) { if(pote[i] >= max) { max = pote[i]; position = i; } } printf("%d\n", max); printf("%d\n", position+1);``

Remember not post solutions. Your post may be reviewed by our moderators.

  • [J]o[ã]o [P]aulo replied 1 year ago

    se tiver submentendo o código em c declara o

    i
    antes assim o for deveria ficar
    for(i = 0 ; ...) {...}
    caso submeter o código em c++ ele passara sem a modificação
  • Shimazu replied 1 year ago

    temp1=0 temp2=0 c=1 while c<101 c+=1 v = gets.to_i() if v > temp1 temp1 = v temp2 = c - 1 end end

    puts "%d" % temp1 puts "%d" % temp2

  • Andre Machado do Monte replied 1 year ago

    Gustavo Marmentini eu fiz o que você disse mas continua sem aceitar minha resposta. =( Mesmo assim, agradeço sua ajuda!

  • Gustavo Marmentini replied 1 year ago

    Olá André!

    Apenas adicione uma quebra de linha na impressão do valor da maior posição.

    Corrigindo isso seu código será aceito!