Parte 3 - Sessão de estudo sobre MATRIZES.
Publicado por Thiago 20/01/2006
[ Hits: 5.508 ]
...
/*
 Programa: MAT_VET3.C
 Autor: thiagoamm
 Data: 20/01/06
 
 Funcao: Ler duas matrizes A e B, cada uma com uma dimensao
 para 12 elementos. Construir uma matriz C de duas dimensoes.
 A primeira coluna da matriz C deve ser formada pelos elementos
 da matriz A multiplicados por 2 e a segunda coluna deve ser formada 
 pelos elementos da matriz B subtraidos de 5. 
*/
/*
 Algoritmo
 
   declare A[1 : 12], B[1 : 12], C[1 : 12][1 : 2], CONTL, CONTL numerico
   
   { Armazenando elementos no VETOR A }
   
   CONTL = 1
   
   repita
     se CONTL > 12
       entao interrompa
     fim se
     
     leia A[CONTL]
     CONTL = CONTL + 1
   fim repita
   
   { Armazenando elementos no VETOR B }
   
   CONTL = 1
   
   repita
     se CONTL > 12
       entao interrompa
     fim se
     
     leia B[CONTL]
     CONTL = CONTL + 1
   fim repita
   
   { Armazenando os vetores A e B na MATRIZ C }
   
   CONTC = 1
   
   repita 
     se CONTC > 2
       entao interrompa
     fim se
     
     CONTL = 1
     
     repita
       se CONTL > 12
         entao interrompa
       fim se
       
       se CONTC < 2
         entao C[CONTL][CONTC] = A[CONTL] x 2
         senao C[CONTL][CONTC] = B[CONTL] - 5
       fim se
       
       CONTL = CONTL + 1
     fim repita
     
     CONTC = CONTC + 1
   fim repita
fim Algoritmo
*/
#include <stdio.h>
int main(void)
{
  int A[12],B[12],C[12][2],i,j;
  
  /* Armazenando elementos no VETOR A */
  puts("\n....Digite os elementos a serem armazenados no VETOR A....\n");
  for (i = 0; i <= 11; i++)
  {
    printf("A[%d]: ",i + 1);
    scanf("%d",&A[i]);
  }
  
  /* Armazenando elementos no VETOR B */
  puts("\n....Digite os elementos a serem armazenados no VETOR B....\n");
  for (i = 0; i <= 11; i++)
  {
    printf("B[%d]: ",i + 1);
    scanf("%d",&B[i]);
  }
  
  /* Armazenando os VETORES A e B na MATRIZ C */
  for (j = 0; j <= 1; j++)
  {
    for (i = 0; i <= 11; i++)
    {
      if (j < 1)
        C[i][j] = A[i] * 2;
      else
        C[i][j] = B[i] - 5;
    }
  }
  
  /* Imprimindo a MATRIZ C */
  puts("\n\tFORMULA C[l][1] = A[pos] x 2, C[l][2] = B[pos] - 5 \n");
  for (i = 0; i <= 11; i++)
  {        
    printf("\t\tC[%d][1] = %d ",i + 1,C[i][0]);      
    printf("\tC[%d][2] = %d \n",i + 1,C[i][1]);
  }
  puts("\n");
  
  return(0);
}
Nenhum comentário foi encontrado.
IA Turbina o Desktop Linux enquanto distros renovam forças
Como extrair chaves TOTP 2FA a partir de QRCODE (Google Authenticator)
Linux em 2025: Segurança prática para o usuário
Desktop Linux em alta: novos apps, distros e privacidade marcam o sábado
IA chega ao desktop e impulsiona produtividade no mundo Linux
Atualizando o Fedora 42 para 43
Como saber se o seu e-mail já teve a senha vazada?
Como descobrir se a sua senha já foi vazada na internet?
Problemas com Driver NVIDIA (5)
Warcraft II Remastered no Linux? (8)
Instalação dualboot Windows 11 e Debian 13 (7)









