Erro na soma sem motivo aparente

1. Erro na soma sem motivo aparente

Joaquim Junior
agnushallard

(usa Debian)

Enviado em 09/04/2010 - 16:06h

Galera, boa tarde.

Estou estudando linguagem C, mas estou quebrando a cabeça aqui pra fazer uma coisa simples e esta dando um erro sem motivo aparente. Tenho 2 vetores e uma matriz Quero somar a coluna 0 da matriz C e diminuir o valor encontrado da celula zero do vertor E jogando o resultado na celula zero do vetor D. Com os valoes que joguei ai abaixo era pra mim ter o resultado 2,0,1,1. Mas estou recebendo o resultado 2,0,1,2. Isso porque apesar de ter iniciado o vetor E com 5,3,4,2 ele me fala que os valores do vetor E são 5,3,4,3. Essa eu n entendi, será que allguem poderia me ajudar??
Usando o gcc do debian 5


#include <stdio.h>
#include <stdlib.h>

int I;
int J;
int E[3];
int D[3];
int C[2][3];
int R[2][3];

main(){


D[0]=0;
D[1]=0;
D[2]=0;
D[3]=0;


E[0]=5;
E[1]=3;
E[2]=4;
E[3]=2;




C[0][0]=2;
C[0][1]=1;
C[0][2]=0;
C[0][3]=1;
C[1][0]=1;
C[1][1]=0;
C[1][2]=2;
C[1][3]=0;
C[2][0]=0;
C[2][1]=2;
C[2][2]=1;
C[2][3]=0;


/* 01 PREPARA OS RECURSOS DISPONIVEIS */

for (I=0;I<=3;I++)
printf("\n %d ",E[I]);


for (I=0;I<=3;I++){
D[I] = E[I]-(C[0][I]+C[1][I]+C[2][I]);

printf("\n D[%d]=%d \n",I,D[I]);


}

/* FIM 01 */

}/* FIM MAIN */




  






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts