Parte 2 - Sessão de estudo sobre MATRIZES

Publicado por Thiago 19/01/2006

[ Hits: 5.416 ]

Download MAT_VET1.C




...

  



Esconder código-fonte

/*
 Programa: MAT_VET1.C
 Autor: thiagoamm
 Data: 19/01/06
 
 Funcao: Ler duas matrizes A e B, cada uma com uma dimensao para 7
 elementos. Construir uma matriz C de duas dimensoes. A primeira
 coluna dever ser formada pelos elementos da matriz A e a segunda
 coluna deve ser formada pelos elementos da matriz B. 
*/

/*
Algoritmo

  declare A[1 : 7], B[1 : 7], C[1 : 7][1 : 2], CONTL, CONTC numerico
  
  
  { Armazenando elementos no Vetor A }
  
  CONTL = 1
  
  repita 
    se CONTL > 7
      entao interrompa
    fim se
    
    leia A[CONTL]
    CONTL = CONTL + 1    
  fim repita
  
  { Armazenando elementos no Vetor B }
  
  CONTL = 1
  
  repita
    se CONTL > 7
      entao interompa
    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 > 7
        entao interrompa
      fim se
      
      se CONTC < 2
        entao C[CONTL][CONTC] = A[CONTL]
        senao C[CONTL][CONTC] = B[CONTL]
      fim se
      
      CONTL = CONTL + 1      
    fim repita
    
    CONTC = CONTC + 1    
  fim repita
  
  { Escrevendo a Matriz C }
  
  CONTC = 1
  
  repita
    se CONTC > 2
      entao interrompa
    fim se
    
    CONTL = 1
    
    repita
      se CONTL > 7
        entao interompa
      fim se
      
      escreva C[CONTL][CONTC]
      CONTL = CONTL + 1
    fim repita
    
    CONTC = CONTC + 1
  fim repita
      
fim Algoritmo
  
*/

#include <stdio.h>

int main(void)
{
  int A[7],B[7],C[7][2],i,j;
  
  printf("\n");
    
  /* Armazenando elementos no Vetor A */
  for (i = 0; i <= 6; i++)
  {
    printf("Informe o elemento para posicao A[%d] : ",(i + 1) );
    scanf("%d",&A[i]);
  }
  
  /* Armazenando elementos no Vetor B */
  for (i = 0; i <= 6; i++)
  {
    printf("Informe o elemento para posicao 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 <= 6; i++)
    {
      if (j < 1)      
        C[i][j] = A[i];
      else
        C[i][j] = B[i];    
    }
  }
  
  printf("\n");
  
  /* Imprimindo a Matriz C */
  for (j = 0; j <= 1; j++)
  {
    for (i = 0; i <= 6; i++)
    {
      printf("C[%d][%d] = %d \n",(i + 1),(j + 1),C[i][j]);        
    }
  }  
  return(0);
}

Scripts recomendados

Administraçao de um teatro

Biblioteca do Calculo do Retangulo em C++

decodificador e codificador de arquivos

Números primos

Sopa de Letras


  

Comentários

Nenhum comentário foi encontrado.


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts