Parte 3 - Sessão de estudo sobre MATRIZES.
Publicado por Thiago 20/01/2006
[ Hits: 5.564 ]
...
/*
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);
}
Ordenando linhas e colunas de matrizes
Cálculo da equação do segundo grau
Eliminando elementos repetidos de uma sequência
Nenhum comentário foi encontrado.
KDE Plasma - porque pode ser a melhor opção de interface gráfica
Gentoo: detectando impressoras de rede e como fixar uma impressora por IP
Como o GNOME conseguiu o feito de ser preterido por outras interfaces gráficas
Por que sua empresa precisa de uma PKI (e como automatizar EMISSÕES de certificados via Web API)
Instalando NoMachine no Gentoo com Systemd (acesso Remoto em LAN)
Gentoo: Trocando wpa_supplicant pelo iwd no NetworkManager (Systemd)
Instalar Linux em notebook Sony Vaio VPCEG13EB (10)
Vou destruir sua infância:) (6)
Quando vocês pararam de testar distros? (24)









