Parte 2 - Sessão de estudo sobre MATRIZES

Publicado por Thiago 19/01/2006

[ Hits: 5.335 ]

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

NOÇÕES DE ARITMÉTICA DE PONTEIROS

Calculadora de equações de 2º grau versão 2 (com funções)

Utilizando matrizes

Maior de dois numeros

Calcula quadrado do um número


  

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