Problema com vetor

A questão pede para fazer um vetor que guarde 05 números digitados e no final mostre aqueles que são múltiplos de 10 . O problema no meu código é que se o usuário digitar um número múltiplo de 10 na última interação do laço For , o programa não mostra esse número . Segue o código… < int main(int argc, char *argv[]) {

int i;
int num[5];

  for(i=1;i<=5;i++){ 
  
       scanf("%d",&num[i]);
        
   } 
   for(i=1;i<=5;i++){   
   
      if(num[i]%10==0){ 
       printf("Numero multiplo de 10 na posicao %d.\n", i);	
       } 
   }     

  return 0;

} >

Mude seu for (os dois) para:

for(i=0;i<5;i++)

Explicação. Seu array tem apenas 5 posições que vão de 0 até 4.

Do jeito que vc está fazendo, ele está buscando o ultimo valor na posição 5 (que não existe, pois vai até 4).

1 curtida

Muito obrigado pela solução Marcoacsilva , funcionou perfeitamente!!!

1 curtida