Parte 1 - Sessão de estudo sobre MATRIZES
Publicado por Thiago 19/01/2006
[ Hits: 5.245 ]
Nesta sessão abordo com exemplos simples o funcionamento de matrizes na linguagem C.
Os fontes desta sessão seguem o mesmo padrão da sessão de VETORES.
/* Programa: LER_MAT.C Autor: thiagoamm Data: 18/01/06 Funcao: Ler duas matrizes A e B, cada uma de duas dimensoes com 5 lnhas e 3 colunas. Construir uma matriz C de mesma dimensao, a qual e formada pela soma dos elementos da matriz A com os elementos da matriz B. Apresentar os valores da matriz C. */ /* Algoritmo declare A[1 : 5][1 : 3], B[1 : 5][1 : 3], C[1 : 5][1 : 3], CONTL, CONTC numerico { Preenchendo a Matriz A } CONTL = 1 repita se CONTL > 5 entao interrompa fim se CONTC = 1 repita se CONTC > 3 entao interrompa fim se leia A[CONTL][CONTC] CONTC = CONTC + 1 fim repita CONTL = CONTL + 1 fim repita { Preenchendo a Matriz B } CONTL = 1 repita se CONTL > 5 entao interrompa fim se CONTC = 1 repita se CONTC > 3 entao interrompa fim se leia B[CONTL][CONTC] CONTC = CONT + 1 fim repita CONTL = CONTL + 1 fim repita { Preenchendo a Matriz C com a soma dos elementos de A e B } CONTL = 1 repita se CONTL > 5 entao interrompa fim se CONTC = 1 repita se CONTC > 3 entao interrompa fim se C[CONTL][CONTC] = A[CONTL][CONTC] + B[CONTL][CONTC] CONTC = CONTC + 1 fim repita CONTL = CONTL + 1 fim repita { Escrevendo a Matriz C } CONTL = 1 repita se CONTL > 5 entao interrompa fim se CONTC = 1 repita se CONTC > 3 entao interrompa fim se escreva A[CONTL][CONTC] escreva B[CONTL][CONTC] escreva C[CONTL][CONTC] CONTC = CONTC + 1 fim repita CONTL = CONTL + 1 fim repita fim Algoritmo */ #include <stdio.h> int main(void) { int A[5][3], B[5][3], C[5][3]; int i,j; // i = contador de linhas e j = contador de colunas. /* Preechendo a Matriz A */ printf("\n --> Informe elementos para matriz A: \n \n"); for (i = 0; i <= 4; i++) { for (j = 0; j <= 2; j++) { printf("A[%d][%d] : ",(i + 1),(j + 1) ); scanf("%d",&A[i][j]); } } /* Preenchendo a Matriz B */ printf("\n --> Informe elementos para matriz B: \n \n"); for (i = 0; i <= 4; i++) { for (j = 0; j <= 2; j++) { printf("B[%d][%d] : ",(i + 1),(j + 1) ); scanf("%d",&B[i][j]); } } /* Preenchendo a Matriz C com a soma dos elementos das matrizes A e B */ for (i = 0; i <= 4; i++) { for (j = 0; j <= 2; j++) { C[i][j] = A[i][j] + B[i][j]; } } /* Imprimindo o resultado na tela */ printf("\n --> FORMULA: C[l][c] = A[l][c] + B[l][c] \n \n"); for (i = 0; i <= 4; i++) { for (j = 0; j <= 2; j++) { printf("A[%d][%d] = %d \n",(i + 1),(j + 1),A[i][j]); printf("B[%d][%d] = %d \n",(i + 1),(j + 1),B[i][j]); printf("C[%d][%d] = %d \n",(i + 1),(j + 1),C[i][j]); } } return(0); }
Como fazer raízes a partir de 2 e 3 no c.
Parte 4 - Sessão de estudo sobre VETORES
Escrevendo um arquivo Unicode em C#
Nenhum comentário foi encontrado.
Passkeys: A Evolução da Autenticação Digital
Instalação de distro Linux em computadores, netbooks, etc, em rede com o Clonezilla
Título: Descobrindo o IP externo da VPN no Linux
Armazenando a senha de sua carteira Bitcoin de forma segura no Linux
Enviar mensagem ao usuário trabalhando com as opções do php.ini
Instalando Brave Browser no Linux Mint 22
vídeo pra quem quer saber como funciona Proteção de Memória:
Encontre seus arquivos facilmente com o Drill
Mouse Logitech MX Ergo Advanced Wireless Trackball no Linux
Compartilhamento de Rede com samba em modo Público/Anônimo de forma simples, rápido e fácil
VMs e Interfaces de Rede desapareceram (12)
Instalação do drive do adaptador wiffi (7)