miguellago Posted April 4, 2012 at 06:15 PM Report #447570 Posted April 4, 2012 at 06:15 PM #include <stdio.h> int main(int argc,const char*argv[]) { int mes[11]; for (int x=0;x<=11; x++); { mes [x]=x; printf(" o valor %d\n",x+1); } printf("%d\n",mes[1]) ; printf("%d\n",mes[2]) ; printf("%d\n",mes[3]) ; printf("%d\n",mes[4]) ; printf("%d\n",mes[5]) ; printf("%d\n",mes[6]) ; printf("%d\n",mes[7]) ; printf("%d\n",mes[8]) ; printf("%d\n",mes[9]) ; printf("%d\n",mes[10]) ; printf("%d\n",mes[11]) ; printf("%d\n",mes[12]) ; }
pmg Posted April 4, 2012 at 06:22 PM Report #447575 Posted April 4, 2012 at 06:22 PM Os arrays, em C, comecam em 0 e vao até ao limite - 1. Se fizeres um array com 12 elementos, esses elementos tem os indices 0, 1, 2, ..., 10 e 11. Aceder ao elemento com indice 12 é errado. Sugestao: dentro do programa considera que os meses vao de 0 a 11 em vez de 1 a 12. Quando imprimires o numero do mes soma-lhe 1 para o utilizador nao estranhar ver o mes 0. What have you tried? Não respondo a dúvidas por PM A minha bola de cristal está para compor; deve ficar pronta para a semana. Torna os teus tópicos mais atractivos e legíveis usando a tag CODE para colorir o código!
miguellago Posted April 4, 2012 at 06:28 PM Author Report #447576 Posted April 4, 2012 at 06:28 PM ja tentei testar o programa,mas nao compila
pmg Posted April 4, 2012 at 06:48 PM Report #447583 Posted April 4, 2012 at 06:48 PM Aparentemente estas a usar um compilador de C# (por isso puseste a tua questao neste quadro) com um source em C (mesmo sem GeSHi percebe-se que é C). Isto é mais ou menos como por-me a mim, a falar portugues, a tentar explicar a um gajo do Extremo Oriente (que so fala arabe) onde é que fica a estacao dos correios: é muito dificil! O melhor a fazer é falar a mesma linguagem dos dois lados. What have you tried? Não respondo a dúvidas por PM A minha bola de cristal está para compor; deve ficar pronta para a semana. Torna os teus tópicos mais atractivos e legíveis usando a tag CODE para colorir o código!
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now