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
Vou voltar moderar conteúdos de Dicas e Artigos (0)
Compartilhando a tela do Computador no Celular via Deskreen
Como Configurar um Túnel SSH Reverso para Acessar Sua Máquina Local a Partir de uma Máquina Remota
Configuração para desligamento automatizado de Computadores em um Ambiente Comercial
Como renomear arquivos de letras maiúsculas para minúsculas
Imprimindo no formato livreto no Linux
Vim - incrementando números em substituição
Efeito "livro" em arquivos PDF
Como resolver o erro no CUPS: Unable to get list of printer drivers
Instalação Uefi com o instalador clássico do Mageia (1)
Vou voltar moderar conteúdos de Dicas e Artigos (0)
[Python] Automação de scan de vulnerabilidades
[Python] Script para analise de superficie de ataque
[Shell Script] Novo script para redimensionar, rotacionar, converter e espelhar arquivos de imagem
[Shell Script] Iniciador de DOOM (DSDA-DOOM, Doom Retro ou Woof!)
[Shell Script] Script para adicionar bordas às imagens de uma pasta