Parte 2 - Sessão de estudo sobre MATRIZES

Publicado por Thiago 19/01/2006

[ Hits: 5.406 ]

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

Inverte frase

Calculadora de operadores lógicos

Fila Sequencial

Salario bruto e liquido de um funcionario

vetex2.c


  

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