estou tentando implementar o tipo "celula" , para depois criar uma matriz desses tipos (ou seja uma planilha) , as celluas devem devolver um valor fixo ou uma formula , caracterizando um recursao ja que as funcoes podem ser chamadas sempre q necessario ate encontrar um valor numerico (condicao de parada), entao como eu posso definir este tipo?
abaixo tem duas tentativas :
struct celula {
float valor,
valor_numerico,
*parametro1,
*parametro1;
int tem_funcao;
char funcao;
if(!tem_funcao) {
valor = valor_numerico;
}
if((tem_funcao)&&(funcao == '+')) {
valor = *parametro1 + *parametro2; }
if((tem_funcao)&&(funcao == '-')) {
valor = *parametro1 - *parametro2; }
if((tem_funcao)&&(funcao == '*')) {
valor = *parametro1 * *parametro2; }
if((tem_funcao)&&(funcao == '/')) {
valor = *parametro1 / *parametro2; }
};
parametro 1 e 2 apontam para celulas na planilha.
e
truct celula {
float valor,
valor_numerico,
tem_funcao;
char funcao;
int l1,
l2,
c1,
c2;
if(!tem_funcao)
valor = valor_numerico;
if((tem_funcao)&&(funcao == '+'))
valor = soma(l1, c1, l2, c2,)
if((tem_funcao)&&(funcao == '-'))
valor = dif(l1, c1, l2, c2,);
if((tem_funcao)&&(funcao == '*'))
valor = prod(l1, c1, l2, c2,);
if((tem_funcao)&&(funcao == '/'))
valor = div(l1, c1, l2, c2,);
};
l1 e l2 sao as linhas das celulas da planilha e c1 e c2 as colunas, entao a referencia a planilha seria feita nas funcoes.
Agradeco a quem puder ajudar
[ ] ' s
Gordon
Tô em todas
Registrado
2.3K Mensagens
49 Curtidas