Ir ao conteúdo
  • Cadastre-se

Como adicionar 3 condições ao programa no C++


r0_Berta

Posts recomendados

Bom dia Galera,

 

Sou nova em programação e estou precisando que o programa avalie 3 condições e utilize uma delas dependendo da coluna da matriz, mas não estou conseguindo com os comandos if, else e while.

 

Tenho as seguintes características

 

aEclay=Kclay/deltax;
aWclay=Kclay/deltax;
aPclay=aEclay+aWclay;
 
aEbrick=Kbrick/deltax;
aWbrick=Kbrick/deltax;
aPbrick=aEbrick+aWbrick;
 
aEinter=Kinter/deltax;
aWinter=Kinter/deltax;
aPinter=aEinter+aWinter;
 
E preciso que na solução da matriz abaixo ele utilize para j<4:

        aE=aEclay;      
        aW=aWclay;       
        aP=aPclay;

para j=4:

        aE=aEinter;      
        aW=aWinter;       
        aP=aPinter;

para j>4:

        aE=aEbrick;      
        aW=aWbrick;       
        aP=aPbrick;
 
for(i=1;i<100;i++){
        for(j=1;j<10;j++) {
        TE=T[i-1][j+1];
        TW= T[i-1][j-1];
        TP=((aE*TE)+(aW*TW))/aP;
        T[j]=TP;
 
 
 
Desde já agradeço a ajuda.
 
 
 
Link para o comentário
Compartilhar em outros sites

@r0_Berta

 

 

Veja se é isso que você precisa. Note que precisa ter cuidado com possíveis acessos indevidos à matriz por conta de índices que extrapolam suas dimensões.

for(i=1; i<100; i++){    for(j=1; j<10; j++)    {        TE=T[i-1][j+1];        TW=T[i-1][j-1];        if (j < 4)        {            aE=aEclay;            aW=aWclay;            aP=aPclay;        }        else if (j > 4)        {            aE=aEbrick;            aW=aWbrick;            aP=aPbrick;        }        else        {            aE=aEinter;            aW=aWinter;            aP=aPinter;        }        TP=((aE*TE)+(aW*TW))/aP;        T[i][j]=TP;    }}

Abs.

  • Curtir 1
Link para o comentário
Compartilhar em outros sites

Visitante
Este tópico está impedido de receber novas respostas.

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...