Ir ao conteúdo

Matriz em C preencher valores e acréscimos


Ir à solução Resolvido por Pedro Math.pi,

Posts recomendados

Postado
Como você faria um algoritimo em C que é uma matriz 10x6, para primeira linha , cada coluna recebe os valores respectivos 280,375,225,280,375,225 e para cada próxima linha mais 3,5% sobre o valor ,tentei esse for,com acrescimo iniciando com 0 mas está errado:

 

for (i=0;i<10;i++)

{

 

for (j=0;j<6;j++)

{

 

if ((j==0) || (j==3))

 

{

 

a[j].valor=280 +ac;

ac=a[j].valor * (0,035);

   }

   

   if ((j==1) || (j==4))

 

{

   a[j].qto=3;

a[j].valor=375+ac1;

ac1=a[j].valor* 0,035;

   }

   

   if ((j==2) ||(j==5))

 

{

a[j].valor=225+ac2;

ac2=a[j].valor* 0,035;

   }

   

}

  • Membro VIP
  • Solução
Postado

@Liliane Barboza

Como te recomendei no outro tópico, use a tag de código pois facilita a nossa leitura. E poste o código completo, incluindo declaração de variáveis.


O que é a, ac, ac1, qto?

 

Obs1: Não se usa vírgula nos números. Se usa ponto. O certo é assim: 0.035

Obs2: Não precisa criar vários tópicos para um exercício só.


O que você quer ficaria mais ou menos assim:

Int L = 0, C = 0;float numero;for (C = 0; C > 10; C++){  printf (Informe numero);  scanf("%f", &numero[0][C]);}for (L = 1; L > 10; L++){  for (C = 0; C > 10; C++){    numero[L][C] = numero[L-1][c] * 0.035;  }}

Onde o primeiro laço eu usei só para entrada de dados da primeira linha.

E o segundo/terceiro for calculam o valor da linha acima e guardam na linha de baixo.

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...