Scripts sugeridos

Dividir figura em .pnm em fatias

Este programa dado uma imagem *.pnm em formato p2 (grayscale) faz a divisao em N x M subfiguras. As imagens de saida cujo prefixo para as imagesns de saida e xxx sao colocadas em N x M ficheiros cahamados xxx.1.1.pnm xxx.1.2.pnm ... ... exemplo : divide 2 4 img.pnm out

Por: Sergio


Algoritmo de Fatoração de Fermat (FFA) em C

FFA: Fermat Factoring Algorithm (Algoritmo de Fatoração de Fermat) Procedimento simples de fatoração inventado por Pierre de Fermat: Todo numero pode ser escrito como diferença de dois números elevados ao quadrado: n = a² - b², ou n = a*a - b*b; Esta expressão pode ser escrita como n = (a+b) * (a-b), ou n = (a+b) (a-b), onde a soma e a subtração dos valores "a" e "b" são dois fatores do número em questão. Se n é primo, então a-b = 1 e a+b=n; Para números com diversos fatores e divisores existem diversos "a" e "b" que satisfazem a expressão. Este algoritmo testa em progressão diversos valores "b" em "i + j*j", ou i + j², com i=n no primeiro passo. Se i + j*j for um quadrado perfeito, entao calcula-se com base nisto os correspondentes a e b da expressão anterior, tendo-se então encontrado um fator. Fator este que não é necessariamente um número primo. Obs[1]: Possível otimizá-lo. Este fica a exemplo de contexto. Obs[2]: Compilar com a seguinte linha de comando: (bem lembrado pela moderação) :-) gcc fermat001.c -o fermat001 -lm -lm faz ligação com a libm, biblioteca de funções matemáticas do C.

Por: Perfil removido


HaiDownlodManager - simples programa para baixar arquivos

Um simples programa para baixar arquivos construído usando C/C++, FLTK, libcURL e POSIX Threads. http://github.com/gabrield/HaiDownloadManager

Por: Gabriel Duarte Guimarães Costa


Árvore AVL, usando arquivos para armazenamento de dados

Esta arvore foi implementada usando o conceito de TAD, por isso foram criados três arquivos: Obs.: eu deixei comentários nas linhas mais importantes desta implementação. avl-tree.h - nela estão contidos a estrutura da árvore e os protótipos de todas funções que foram usadas no programa. avl-tree.c - nela está contida a elaboração de todas as funções implementadas neste programa. avl-treeexecucao.c - nela está a função principal para a compilação de todo o programa. Os códigos fora elaborados, somente para serem compilados no Dev-C++: http://sourceforge.net/projects/dev-cpp/ Todos os códigos devem estar salvos na mesma pasta para o seu funcionamento.

Por: Marcos Augusto


Matriz com strings

Como pode ser feito uma matriz bidmensional com strings.

Por: Helton Barbosa Santos Ferreira