Keitaro 0 Denunciar post Postado Setembro 11, 2004 Estou com uma duvida, n sei trabalhar direito com array em C.Sei trabalhar com PHP que é uma linggm derivada do C/C++eu recebo uma serie de valores, e armazeno eles numa array. Com eles faco calculos de 3 a 3 e armazeno cada valor em outra array.como faria isso? se fosse no PHP era bico agora em C ;) nao ta saindo...busquei na internet, mas a maioria fala de matriz de texto...fora que me enrolo todo com esse lance defir a dimensao da array. Compartilhar este post Link para o post Compartilhar em outros sites
Cerrito 0 Denunciar post Postado Setembro 11, 2004 Oi!!! Bom, pelo q eu entendi tu já criaste o array e armazenaste os dados nele. Agora só falta criar um laço de repeticão q vá pegar os valores do array e somar de 3 em três. Algo tipo assim: #define TAM 30; int array[TAM]; int outroArray[TAM/3]; int x,i; for(i=0;i<TAM;i++) { array = valor; // Só pra iniciar o array } x=0; for(i=0;i<TAM;i+=3) { outroArray[x] = array + array[i+1] + array[i+2]; x ++; } Não testei. Mas acho q funciona. Tu podes usar também um laço while ao invés do for. Algo mais ou menos assim: x=0; i=0; while (i< TAM) { outroArray[x] = array + array[i+1] + array[i+2]; x ++; i+=3; } Espero que tenha ajudado. Compartilhar este post Link para o post Compartilhar em outros sites