Parte 2 - Sessão de estudo sobre MATRIZES
Publicado por Thiago 19/01/2006
[ Hits: 5.632 ]
...
/*
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);
}
Número par ou ímpar e positivo ou negativo
Nenhum comentário foi encontrado.
Cirurgia para acelerar o openSUSE em HD externo via USB
Void Server como Domain Control
Modo Simples de Baixar e Usar o bash-completion
Monitorando o Preço do Bitcoin ou sua Cripto Favorita em Tempo Real com um Widget Flutuante
Como implementar Raid (0, 1, 5, 6, 10 e 50)
fusermount3 no Ubuntu 25.10 - mantenha o perfil do AppArmor
[Resolvido] dlopen(): error loading libfuse.so.2 AppImages require FUSE to run.
Criação de diretórios e aplicação de restrições de acesso no Linux
Servidor Ubuntu 24.04 HD 500 não tenho espaço na \home\adminis... (0)
Servidor de DNS BIND Ubuntu server (4)
Como programar um sistema de controle para distribuições linux em c? (2)









