-
Total de itens
496 -
Registro em
-
Última visita
Tudo que roccoC/C++ postou
-
O C possui funções para manipulação de memória, e a função memcpy(); é uma delas, blocos de memória podem ser copiados facilmente com esta função, cuja sintaxe é: memcpy ( *espaço1, *espaço2, bytes ); A função memcpy(); faz parte do arquivo de cabeçalho string.h. E neste código mostro um exemplo de como copiar uma Matriz de inteiros completa para uma outra Matriz vazia previamente declarada. Fica esclarecido que a área de memória do destino, jamais pode ser menor que o de origem, pra que se evite aguns problemas de execução. Veja abaixo imagens do programa em execução: http://4.bp.blogspot.com/-N54zJm3DSMg/VE09erc-G2I/AAAAAAAABvI/Eg63qpJxy0o/s1600/memcp.PNG http://1.bp.blogspot.com/-YSsnd-Dj24A/VE09e3OIJhI/AAAAAAAABvE/PfJIoeq2IJQ/s1600/memcpy.PNG http://4.bp.blogspot.com/-04ahxYB9lRQ/VE09eji5_fI/AAAAAAAABvA/_nipIXyUWxw/s1600/memc.PNG Veja abaixo o link do código do programa: http://codigosfontes-ccplus-plus.blogspot.com.br/2014/10/memcpy-copiando-uma-matriz-de-inteiros.html
-
Neste código mostro como trocar linhas e colunas de uma matriz, na verdade é muito fácil, tudo o que fiz, foi criar dois vetores que trabalham em modo temporários recebendo as linhas e colunas específicas. A matriz de inteiros é quadrada e seus números contam de 1 a 25, assim pré-definidos em todas as suas posições. Veja aabaixo, imagens do programa em execução: http://4.bp.blogspot.com/-ZiloEux7jHU/VDhG8xaP0pI/AAAAAAAABtg/dcvS_aE80lI/s1600/troclin.PNG http://4.bp.blogspot.com/-GIn2npLLd-0/VDhG9Oh30uI/AAAAAAAABtk/RgHNZX-SfA8/s1600/troclhas.PNG http://4.bp.blogspot.com/-ap1PPMjlLlU/VDhU4tcTHwI/AAAAAAAABuA/rvbu1Q3S3e0/s1600/troclinws.PNG Veja abaixo o link do código do programa: http://codigosfontes-ccplus-plus.blogspot.com.br/2014/10/trocando-linhas-e-colunas-de-uma-matriz.html
-
Editado
-
Neste código mostro como preencher um vetor com o total de posições pré escolhida, fica estabelecido que o total de posições não pode exceder o que foi definido na #macro tam, e que caracteres também são recusados pelo programa, e que após seu preenchimento correto mostra o Maior e o Menor número introduzido no vetor de inteiros, e mostra ainda a soma do maior com o menor elemento encontrado. Veja uma imagem do programa em execução: http://3.bp.blogspot.com/-qyvDfih9E2c/VDE9piC992I/AAAAAAAABtA/SfmyKTwVNMc/s1600/mai%26menor.PNG Veja o link do código do programa abaixo: http://codigosfontes-ccplus-plus.blogspot.com.br/2014/10/maior-e-menor-numero-num-vetor.html
-
Na tela inicial, o programa mostra poucas informações sobre o autor do projeto, que sou eu mesmo, indica ainda duas opções, que são sair e continuar, escolhendo 1 ou 2 respectivamente. Continuando, o programa já mostra a leitura de um arquivo que foi criado com a cópia dos nomes contidos na matriz de string char linha [ ] [ ]; pressionando qualquer tecla, vem a próxima tela do programa pedindo para que se escolha o número de uma linha contido no arquivo, sendo números entre 1 e 9, ou escolhendo -1 para encerramento da execução. Tá claro que o programa não aceitará números inferior ou maior que os parâmetros estabelecidos, caracteres também não são aceitos. Escolhendo uma linha válida o programa mostra o conteúdo da linha e o total de posições do nome contido. Após pressionar enter, o programa já pede de onde, isto é de qual posição pretende se fazer a leitura, também à restrições aqui, o programa é inteligente, sabe calcular o tamanho da string da linha, e não aceita posições acima do seu tamanho e nem menor que "0". Feito tudo corretamente, o programa mostra a leitura da linha conforme foi solicitado nas aplicações dos parâmetros escolhidos e se encerra agradecendo a utilização. Veja abaixo algumas imagens do programa em execução: http://4.bp.blogspot.com/-4hWevojDQBA/VCdOfiR-JtI/AAAAAAAABsg/RB05A8WIBoY/s1600/fssek.PNG http://1.bp.blogspot.com/-9gmHimLJUmw/VCdIg6FP-AI/AAAAAAAABr4/QhaOhBVl-LU/s1600/fssekII.PNG http://2.bp.blogspot.com/-pf7N994pUPg/VCdIgmN3HAI/AAAAAAAABr0/db2eB6jooSo/s1600/fssekIIpos.PNG http://1.bp.blogspot.com/-B8cpjQ-Dfjo/VCdIhaUhQmI/AAAAAAAABr8/95t552y88Ts/s1600/pos.PNG http://3.bp.blogspot.com/-YcX2rMX-HBs/VCdIhr87o1I/AAAAAAAABsI/h_hoC8kEQnU/s1600/posfseek.PNG Veja abaixo o link do código do programa: http://codigosfontes-ccplus-plus.blogspot.com.br/2014/09/fseek-posicionando-um-ponteiro-para_27.html
-
Em linguagem C temos várias estruturas de dados, e pilha é uma estrutura de fácil uso, e que permite remover e inserir elementos. A regra básica da pilha, nos diz que o primeiro elemento inserido será o último a ser removido. Neste código a pilha opera de uma maneira especial, más não fugindo as regras, Uma Matriz de inteiro foi declarada, e seus elementos são inseridos, ou melhor empilhados pela função void Empi_lha ();, más é estática, apenas a estrutura da pilha foi alocado. Na função void Desem_pilha (); são desempilhados, suas posições são todas trocadas num arranjo em posições sequênciais. Veja abaixo algumas imagens do programa em execução: http://1.bp.blogspot.com/-hq_4vauqaLc/VCPrwmDDjzI/AAAAAAAABrE/g9CSn4jr4n4/s1600/invmt.PNG http://1.bp.blogspot.com/-ab4vd_U90o4/VCPrxBBORnI/AAAAAAAABrM/xIkZCWAkneE/s1600/invmtr.PNG http://1.bp.blogspot.com/-RLMvZld3m4Y/VCPrxLXVSjI/AAAAAAAABrI/iIN3y1r2pl0/s1600/invmtriz.PNG Veja abaixo o link do código do programa: http://codigosfontes-ccplus-plus.blogspot.com.br/2014/09/pilha-invertendo-uma-matriz-de-inteir.html
-
Em linguagem C temos várias estruturas de dados, e pilha é uma estrutura de fácil uso, e que permite remover e inserir elementos. A regra básica da pilha, nos diz que o primeiro elemento inserido será o último a ser removido. Neste código a pilha opera de uma maneira especial, más não fugindo as regras, Um vetor de inteiro foi declarado, e são inseridos, ou melhor empilhados pela função void Empi_lha ();, más é estático, apenas a estrutura da pilha foi alocado. Na função void Desem_pilha (); são desempilhados, suas posições são todas trocadas num arranjo em posições sequênciais. Veja abaixo duas imagens do programa em execução: http://4.bp.blogspot.com/-Y1jtx0vJnPc/VCNKYACsJsI/AAAAAAAABqs/0k-qIBmg95U/s1600/invetvrt.PNG http://4.bp.blogspot.com/-z_44_mPDWG0/VCNKYJWjwUI/AAAAAAAABqw/LgGsCJBCzGA/s1600/invet.PNG Veja abaixo o link do código do programa: http://codigosfontes-ccplus-plus.blogspot.com.br/2014/09/pilha-invertendo-um-vetor-de-inteiros.html
-
Alguns iniciantes em Linguagem C tem dificuldades em coverter vetores em matriz, por isso criei este código para mostrar na prática como se faz, acompanhe atentamente o exemplo proposto que não traz nenhuma dificuldade em entender. Veja duas imagens do programa em execução: http://4.bp.blogspot.com/-TahHOnfEtfE/VCCrDIS6lqI/AAAAAAAABqU/84O5IHJLvRY/s1600/convs.PNG http://2.bp.blogspot.com/-CyRFP6uS13k/VCCrDgBqOhI/AAAAAAAABqY/J2hNrRCwCG4/s1600/convsmtrz.PNG Veja abaixo o link do código do programa: http://codigosfontes-ccplus-plus.blogspot.com.br/2014/09/alguns-iniciantes-em-linguagem-c-tem.html
-
Dá uma olhada nestes links abaixo: http://codigosfontes-ccplus-plus.blogspot.com.br/2013/12/programa-gerador-de-seriais.html http://codigosfontes-ccplus-plus.blogspot.com.br/2014/04/programa-fatorial-de-uma-sequencia-iii_5.html /*https://www.youtube.com/watch?v=iJGVOHZwC1U>*/ Estude estes códigos que contém o que você precisa
-
Olá ewerton150 Dá uma olhada no link abaixo, veja se isto te ajuda. http://codigosfontes-ccplus-plus.blogspot.com.br/2014/03/convertendo-um-vetor-em-matriz.html
-
Podemos escolher posições aleatórias e específica num arquivo, isto mesmo, é possível ler dados especificados dentro de um arquivo, para isto, basta usar a função fseek(); da biblioteca stdio.h do C. O indicador de posição é movimentado byte a byte dentro de um arquivo. A sintaxe da função fseek é: fseek ( Arquivo, total_em_bytes, origem ); Arquivo é um ponteiro para arquivo, total_em_bytes representa a quantidade de bytes que o indicador de posição será movimentado, e origem é a partir de onde iniciará o indicador de posição. Para usar a função fseek, devemos usar uma das seguintes macros: SEEK_SET para a origem no início do arquivo SEEK_CUR para a origem na posição atual do indicador de posição SEEK_END para a origem no final do arquivo Todas estas macros estão incluidas na biblioteca stdio.h. Neste código trata-se de mostrar o uso correto da macro SEEK_SET junto com a função fseek(); O exemplo é de uma clareza impressionate, vale apena testar este código. Veja duas imagens do programa em execução: http://4.bp.blogspot.com/-gfdBesaml64/VBtstLqcerI/AAAAAAAABp0/IhNC1tmUMkE/s1600/fse.PNG http://3.bp.blogspot.com/-khmXBinWzaQ/VBtstGoQtfI/AAAAAAAABp4/li0X3fZQYt4/s1600/fseek.PNG Veja abaixo o link do código do programa: http://codigosfontes-ccplus-plus.blogspot.com.br/2014/09/fseek-posicionando-um-ponteiro-para.html
-
link concertado!
-
você quis dizer sem as formatações das strings na saida do console? onde as formatações produzem côres e posicionamentos, seria isto?
-
Para finalizar esta série de exemplos sobre fwrite(); e fread(); apresento este programa que mostra um vetor sendo carregado por um contador em um laço for, más não é imprimido onde é criado, isto é, na função void Cria_Arquivo_Vetor( int Vet [ D ] ); Nesta função, nosso vetor é gravado num arquivo bin por fwrite(); Já o arquivo, é lido por fread(); onde uma cópia é passada para o vetor Vet_or[]; sendo em seguida imprimido por printf(); onde primeiramente é percorrido por um laço for. Veja duas imagens do programa em execução: http://3.bp.blogspot.com/-dg-_WWGMCvY/VBYV4nluYMI/AAAAAAAABpc/AfOxYlgIaXQ/s1600/vetfwrfr.PNG http://4.bp.blogspot.com/-JJIzqrsn6gw/VBYV4iWasdI/AAAAAAAABpg/4ZIEafekAIM/s1600/vetfwrfred.PNG Veja abaixo o link do código do programa: http://codigosfontes-ccplus-plus.blogspot.com.br/2014/09/fwrite-e-fread-vetor-em-arquivo-bin.html
-
As structs Notas_Idades e Alu_no, são gravadas normalmente num arquivo binário, porém na hora da leitura por fread(); são copiadas em outras estruturas, respectivamente struct Co_pia e struct Copia_foat, garantindo um bom funcionamento do programa e não deixando dúvidas sobre a leitura do arquivo, e logo o arquivo copiado nas estruturas é imprimido por printf(); que dentro de um laço for é varrido. Teste este código e aproveite seu excelente funcionamento. Veja duas imagens do programa em execução: http://4.bp.blogspot.com/-D-S8bZ6ZFEg/VBWlwMN1dSI/AAAAAAAABpI/24YO6PPgRwk/s1600/strfwrifr.PNG http://2.bp.blogspot.com/-N1eOTmJAFaw/VBWlv3SRxgI/AAAAAAAABpE/2BPk1S2vF-Y/s1600/strfwrifred.PNG Veja abaixo o link do código do programa: http://codigosfontes-ccplus-plus.blogspot.com.br/2014/09/fwrite-e-fread-struct-em-arquivo-bin.html
-
Neste código trago um bom exemplo de como usar fwrite(); e fread(); para gravar e ler uma matriz do tipo float num arquivo binário. Há outras funções para escrita e leitura em arquivos, porém não são recomendadas pois fazem usos de dados ASCII, e por não serem binários, nestes casos trazem perdas de desempenho no programa. Veja uma imagem do programa em execução: http://4.bp.blogspot.com/-pO_EIvYhv-0/VBIVy2VbuwI/AAAAAAAABo0/SqY-az3hVyc/s1600/fwrfrfloat.PNG Veja abaixo o link do código do programa: http://codigosfontes-ccplus-plus.blogspot.com.br/2014/09/fwrite-e-fread-matriz-float-em-arquivos.html
-
Podemos gravar dados num arquivo binário facilmente usando a função fwrite(); da biblioteca padrão do C. Primeiro o arquivo deve ser criado, e para isto declaramos previamente um ponteiro para arquivo, ex: *FILE *arq; No exemplo proposto aqui,o arquivo binário foi criado no modo gravação, e o interessante é que ele apaga qualquer conteúdo antes contido. Para a leitura do nosso arquivo binário criado por fwrite(); usei a função fread(); também da biblioteca stdio.h, e o uso se torna simples, basta seguir o exemplo deste código. Não cabe aqui, entrar em detahes sobre estas duas fantásticas funções citadas acima, isto fica por conta de qualquer interessado no assunto. Veja uma imagem do programa em execução: http://1.bp.blogspot.com/-O42cwIXjbW4/VBDnvX3Yt_I/AAAAAAAABoo/Hpt0Jb6RzdY/s1600/fwrfr.PNG Veja abaixo, o link do código do programa: http://codigosfontes-ccplus-plus.blogspot.com.br/2014/09/podemos-gravar-dados-num-arquivo.html
-
O programa recebeu uma nova funcionalidade, agora ele é capaz de contar caracteres acentuados contidos em cada linha do arquivo. Veja abaixo como foi o arquivo testado por aqui: Éder Costa Caroline Silva Humberto Gomes Dijalma Lacerda Igor Gonçalves Bruna Carla Fábio Quadros Geany Barros Jaqueline Vega Ana Célia Salve-o com o nome: Nomes.txt, E coloque ao lado do executável.
-
Depois de algm tempo parado com linguagem C, más sentindo muita falta, volto agora com este novo código, fazendo leitura de um arquivo previamente salvo no disco, e colocado ao lado do executável do programa. O programa faz a leitura de cada linha do arquivo e conta o total de vogais e de consoantes contidos, e soberbamente ainda apaga as vogais e imprime somente as consoantes de cada linha, contida no arquivo. Vale apena testar este código e ver como tudo foi feito. Veja abaixo algumas imagens do programa em execução: http://4.bp.blogspot.com/-1rdsOqLncu0/VAzPCSOXO6I/AAAAAAAABoA/4VyjXgXM51A/s1600/arqc.PNG http://4.bp.blogspot.com/-qYVPXSVPykQ/VAzPCOQXItI/AAAAAAAABn4/q7B-lKaJh9U/s1600/arqcontvog%26con.PNG http://3.bp.blogspot.com/-eZyFwMvYnaA/VAzPCda6hEI/AAAAAAAABn8/TIuHFEW_qjE/s1600/arqcontvog.PNG http://3.bp.blogspot.com/-jBx3TARAq5k/VAzPDIbHGhI/AAAAAAAABoQ/ZS8GlNziXJk/s1600/arqcontvogais.PNG Veja abaixo o link do código do programa: http://codigosfontes-ccplus-plus.blogspot.com.br/2014/09/contando-consoantes-e-vogais-num-arquivo.html
-
Dentre todos os mistérios da Matemática, a sequência de Fibonacci é considerada uma das mais fascinantes descobertas da história. A sequência de números proposta pelo matemático italiano Leonardo de Pisa, mais conhecido como Fibonacci, possui o numeral 1 como o primeiro e o segundo termo da ordem, e os elementos seguintes são originados pela soma de seus dois antecessores, observe: 1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89, 144, 233, 377, 610, 987, 1597, 2584, 4181... Continue lendo no link abaixo: http://www.mundoeducacao.com/matematica/sequencia-fibonacci.htm Baseado nestas informações,ficou fácil imprementar esta famosa sequência em Linguagem C. Veja abaixo imagens do programa em execução: http://3.bp.blogspot.com/-LO3TRGHdMTY/Uwj6JNPWYrI/AAAAAAAAAyc/z3xRM08ayQc/s1600/fib.PNG http://3.bp.blogspot.com/-iLA8NadKtCM/Uwj6JXhrdDI/AAAAAAAAAyk/t8YngPegpaw/s1600/fibon.PNG http://4.bp.blogspot.com/-xM8eQy0i84Q/Uwj6JsiYSZI/AAAAAAAAAyo/H7yfgjupw-Y/s1600/fibonacci.PNG http://4.bp.blogspot.com/-BAXOtGV7TU8/Uwj6KbLMVaI/AAAAAAAAAyw/pPL7dNbvkck/s1600/fibonci.PNG Veja abaixo o link do código do programa: http://codigosfontes-ccplus-plus.blogspot.com.br/2014/02/sequencia-de-fibonacci.html
-
(Resolvido) Vetor com elementos repetidos
pergunta respondeu ao Alan Vasconcelos de roccoC/C++ em C, C++
Olá, dê uma olhada no link abaixo, é provável que isto pode lhe ajudar. http://codigosfontes-ccplus-plus.blogspot.com.br/2012/11/ordenando-e-mostrando-numeros-repetidos.html -
Com poucas modificações, más com melhorias no desempenho, apresento este progrrama que é a versão II do programa: Unindo e Ordenando Vetor de caracteres. Acompanhe abaixo nas imagens: http://4.bp.blogspot.com/-ilVCy396_dw/U6tfNXuXtYI/AAAAAAAABe8/sivI8Gk0YFY/s1600/ctr.PNG http://3.bp.blogspot.com/-QoR10QvaUAk/U6tfNEOBAEI/AAAAAAAABfA/lhrXShdL2ww/s1600/ctry.PNG http://1.bp.blogspot.com/-xSq9ZyGEpVY/U6tfN8kR5lI/AAAAAAAABfE/u6nS40r_ozw/s1600/ctryb.PNG http://1.bp.blogspot.com/-Qm052WopfoM/U6tfO8s5rzI/AAAAAAAABfQ/FCIoqW9txc0/s1600/ctryba.PNG http://3.bp.blogspot.com/-QZjFGV-UX1k/U6tfQF4D7fI/AAAAAAAABfc/pFhwymQFVRY/s1600/ctrybaor.PNG http://2.bp.blogspot.com/-6LoehWFZx0o/U6tfQEayOII/AAAAAAAABfg/o8rw7B59eHk/s1600/ctrybaord.PNG http://1.bp.blogspot.com/-IvLDv2denZE/U6tfQjdrNlI/AAAAAAAABfo/EOUoGPQKLxg/s1600/ctrybaorde.PNG http://4.bp.blogspot.com/-jAZOwT2zYmY/U6tfScw-m9I/AAAAAAAABf4/ZakAPis6Rks/s1600/ctrybaordem.PNG Veja abaixo o link do código do programa: http://codigosfontes-ccplus-plus.blogspot.com.br/2014/06/unindo-e-ordenando-vetor-de-caracteres_25.html
-
O programa começa mostrando a tela inicial que contém o meu nome e meu e-mail, e foi criado por mim mesmo e tive muitas dificuldades pra chegar a estes excelentes resultados, muito tempo e dedicação foram gastos pra isto. Escolhendo uma das duas opções da tela inicial, o programa prossegue pedindo pra que se digite um número, más não pense você que ele aceita qualquer número, porque não é bem assim, os números ficaram lilitados pela macro #tam em vinte seis no máximo, e também está ápto a rejeitar qualquer caracter digitado, ou o que não seja um dígito ou um número válido dentro das especificações. Passando isto, ele pede pra que se digite os caracteres do vetor A, terminando pede a quantidade de caracteres pro vetor B, e finalmente exibe todos os caracteres do vetor A e sua quantidade, e do vetor B e sua quantidade, Mostra ainda a união dos dois vetores, e por último mostra os dois vetores unidos num só e ordenados. Excelente código indicados aos amantes de linguagem c. Veja algumas imagens do programa em execução: http://1.bp.blogspot.com/-FZ63YDbNzzU/U6XYMNA2bJI/AAAAAAAABdo/VMYHt4DQzxk/s1600/unin.PNG http://2.bp.blogspot.com/-vL-483Pa73o/U6XYMebcJJI/AAAAAAAABds/D59qtbM_KmI/s1600/unind.PNG http://2.bp.blogspot.com/-c0S6RYuwA1s/U6XYMl_CDLI/AAAAAAAABdw/nVZcPv48aNE/s1600/unindec.PNG http://2.bp.blogspot.com/--U47K7vpZgY/U6XYOKNazQI/AAAAAAAABeE/lkli6Pyc0pY/s1600/unindecont.PNG http://2.bp.blogspot.com/-ZXfiKhGc-8M/U6XYOAP9ONI/AAAAAAAABeA/6IWRIFkO0Iw/s1600/unindecontd.PNG http://4.bp.blogspot.com/-lnB9nHww15Q/U6XYOqI4PWI/AAAAAAAABeM/bfydPIEuVJM/s1600/unindecontdct.PNG Veja abaixo, o link do código do programa: http://codigosfontes-ccplus-plus.blogspot.com.br/2014/06/unindo-e-ordenando-vetor-de-caracteres.html
-
Tudo começa com a função main(); chamando a função continuando(): que contém poucas informações sobre o autor do código, que sou eu mesmo, E então, temos uma Matriz Multidimensional do tipo char, que são preenchidas em todas as suas posições com os caracteres gerados pela função do tipo inteiro gera_caractere(); A função strlen ( *matriz ); conta o total de caracteres que foram gerados pela função rand(); que está sendo usada pela função gera_caractere(); Um bloco de ordenação, pelo método da bolha, foi implementado antes do bloco que faz a contagem dos caracteres que se repetem e são imprimidos por printf(); Por aqui as dimensões do cmd ( prompt de comando ), ficaram sassim: Tamanho do buffer da tela Largura: 80 altura: 36 Tamanho da janela Largura: 80 altura: 36 Posição da janela Esquerda: 229 Superior: 36 A fonte usada, foi a Lucida Console 16. Veja abaixo algumas imagens do programa em execução: http://4.bp.blogspot.com/-0wnNx1vki5Q/U5yK9HwRXII/AAAAAAAABcw/ZF6tgaEJCgo/s1600/gercont.PNG http://1.bp.blogspot.com/-7ZLKrgoiZuU/U5yK9ICBNvI/AAAAAAAABcs/hDOwTyZxPJQ/s1600/gercontcar.PNG http://3.bp.blogspot.com/-vdwfxpUjIN8/U5yK9oGincI/AAAAAAAABc0/gXUn4NiDSXc/s1600/gercontcarter.PNG Veja abaixo o link do código do programa: http://codigosfontes-ccplus-plus.blogspot.com.br/2014/06/gerando-e-contando-caracteres-repetidos.html
-
O mesmo código indicado no último post, foi reescrito usando ponteiros.Na verdade uma Matriz bi-dimensional é uma equivalência de um ponteiro para ponteiro e o acesso aos seus valores são obtidos com o uso duplo do operador asterisco. O estudo sobre ponteiros é imenso, como também é suas aplicações que retorna com certeza um alto desepenho e eficiência nos programas em que se usa. A finalidade deste código é de mostrar na prática como escrever Matrizes de caracteres usando ponteiros do tipo char. Veja imagens do programa em execução: http://3.bp.blogspot.com/-Ic2U54qriYw/U5RTyZbURaI/AAAAAAAABcU/R3wike3uqsY/s1600/pontmat.PNG http://2.bp.blogspot.com/-RaPhh09oyuM/U5RTyiZeSPI/AAAAAAAABcY/8OtjFfRnX6Y/s1600/pontmatstr.PNG Veja abaixo o link do código do programa: http://codigosfontes-ccplus-plus.blogspot.com.br/2014/06/matriz-de-ponteiros-para-strings.html