Rotinas para manipulação de matrizes
Mais um algoritmo numérico para manipulação de matrizes.
Por: Daniel Moreira dos Santos
Produto de duas matrizes alocadas dinamicamente
Faz o produto de duas matrizes alocadas dinamicamente. Os valores das matrizes são lidos de um arquivo chamado matrizes.txt, que você pode criar conforme especificado no arquivo principal.c. O programa inclui as funções: Matriz* cria (int m, int n); // Cria a matriz void imprime(Matriz *A); // Imprime os elementos da matriz Matriz* produto(Matriz *A, Matriz *B); // faz o produto das matrizes A e B float acessa (Matriz* mat, int i, int j); // retorna um valor específico da matriz void atribui (Matriz* mat, int i, int j, float v); // atribui um valor à uma posição específica da matriz void libera (Matriz* mat); // libera a memória alocada int get_nlin (Matriz* mat); // retorna número de linhas int get_ncol (Matriz* mat); // retorna número de colunas No programa principal temos a matriz A[m,n] e fazemos B[n,m], porque o objetivo é obter uma matriz quadrada. Mas a função produto funciona para quaisquer matrizes A[m,n] e B[p,q] desde que n=p.
Por: Daniel Moreira dos Santos
Funções de soma e subtração de matrizes alocadas dinamicamente
Dada a quantidade de linha e coluna das matrizes, fazemos a alocação dinamicamente através da função "cria". O programa inclui as funções: Matriz* cria (int m, int n); // cria a matriz através de alocação dinâmica Matriz* ADD (Matriz* A, Matriz* B); // Soma duas matrizes Matriz* MINUS (Matriz* A, Matriz* B); // Subtrai duas matrizes (mesmo conceito da função de cima) void libera (Matriz* mat); // Libera a memória alocada float acessa (Matriz* mat, int i, int j); // Retorna um valor específico da matriz void atribui (Matriz* mat, int i, int j, float v); // Atribui um valor à uma posição específica int linhas (Matriz* mat); // Retorna número de linhas int colunas (Matriz* mat); // Retorna número de colunas
Por: Daniel Moreira dos Santos
Envio de newsletter com imagens, formatação de textos personalizada e validação de email
Envio de newsletter com imagens, formatação de textos personalizada e validação de email. Cadastro, edição e exclusão de emails, cadastro, edição e exclusão de mensagens. Mostra o número de emails e mensagens cadastradas no sistema. Sistema feito em PHP + MySQL. Inclui o arquivo para gerar as tabelas. Essa é a primeira versão do sistema.
Por: Daniel Moreira dos Santos
Método de eliminação de Gauss com pivotamento parcial
Esse script executa o método de eliminação de Gauss com pivotamento parcial e dá o vetor solução X de um sistema linear da forma AX=b. O código está comentado passo a passo para ficar bem claro o que foi feito em cada passagem.
Por: Daniel Moreira dos Santos
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
[Resolvido] VirtualBox can't enable the AMD-V extension
Como verificar a saúde dos discos no Linux
Como instalar , particionar, formatar e montar um HD adicional no Linux?
Como automatizar sua instalação do Ubuntu para desenvolvimento de software.
Fiz uma pergunta no fórum mas não consigo localizar (14)
Quais os códigos mais dificeis que vcs sabem fazer? (3)
Upscaling com imagem cortada no monitor secundário ao usar iGPU Multi ... (1)
Não consigo instalar distro antiga no virtualbox nem direto no hd (7)
Servidor Ubuntu 24.04 HD 500 não tenho espaço na \home\adminis... [RES... (8)









