Olá pessoal, estou com um problema para atribuir valor em um struct. Gostaria de saber se tem como eu atribuir valor para um item e para outro não. Está preenchendo com um valor estranho. Abaixo segue um trecho de código, onde coloquei um comentário no local.
struct matriz{
long double x;
long double fx;
long double pert;
long double wx;
};
while(li < lim_sup+0.01)
{
fx = 1.0*sin(X*li);
funcpert = pertinencia(lim_inf,vlr_pert,lim_sup, li);
armazena.x = li;
armazena.fx = fx;
armazena.pert = funcpert;
// Se este teste for satisfeito o registro wx recebe valor correto, que provém da função, caso contrário teria que ficar em branco. Só que quando não passa por este
//teste é atribuido a wx=-9.25596e+061. O que eu devo fazer?
if(li*X >= lim.inf && li*X <= lim.sup)
{
armazena.wx = newton(armazena.fx);
cout << "\nwx: " << armazena.wx;
}
vetPto.push_back(armazena);
li = li + calculapts;
ind = ind + 1;
}
Pergunta
TiagoGB
Olá pessoal, estou com um problema para atribuir valor em um struct. Gostaria de saber se tem como eu atribuir valor para um item e para outro não. Está preenchendo com um valor estranho. Abaixo segue um trecho de código, onde coloquei um comentário no local.
Obrigado,
Tiago
-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Link para o comentário
Compartilhar em outros sites
2 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.