Why does the following code print a 0 at the beginning of output ?
#include <stdio.h>
#include <limits.h>
// Escreva um programa que leia do teclado 8 valores, e em seguida os
// imprima em ordem inversa.
void main()
{
int numero[8] = {1,2,3,4,5,6,7,8};
int i = 0;
printf("\nA distribuicao desses numeros em ordem inversa : ");
for(i=8;i>=0;i--){
printf("\n--------\n%d",numero[i]);
}
}
Output:
A distribuição desses números em ordem inversa:
--------
0
--------
8
--------
7
--------
6
--------
5
--------
4
--------
3
--------
2
--------
1
--------------------------------
Process exited after 0.1034 seconds with return value 11
Pressione qualquer tecla para continuar. . .