Ir para conteúdo
Fórum Script Brasil

roccoC/C++

Membros
  • Total de itens

    496
  • Registro em

  • Última visita

Tudo que roccoC/C++ postou

  1. Veja as saídas deste programa no cmd do windows
  2. Meu tempo está muito curto, más como vi um tópico noutro forum, sobre isto, gostei da idéia e resolvi fazer o exercício. Tudo começa com a declaração do vetor dinâmico int *vet; onde temos a função malloc que reserva memória para este vetor,veja como cai bem este tipo de vetor aqui neste código, onde a variável tam recebe o tamanho máximo do vetor, e a sequência digitada é finalizado por -1 previamente declarei um ponteiro de char e inicializei com -1. A variável num colhe os números da sequência, e quando -1 é digitado ele é comparado com a variável ponteiro e sendo igual a função atoi da biblioteca stdlib.h, converte este -1 para inteiro, e a sequência é interrompida pelo comando break; Já no próximo bloco bem otimizado por um laço for, temos a variável aux que auxilia a variável num, onde a finalidade é a separação dos dígitos digitado na sequência. Então o vetor *vet; entra em ação recebendo da variável aux, os dígitos já separados e entrega a printf que imprime esta sequência separada. os números da sequência são outra vez imprimido, agora pelo vetor vet ; Não há nenhuma necessidade de imprimir isto, más fiz só para provar que os valores já estão armazenados no vetor. No bloco seguinte, a sequência digitada entra no processo de ordenação, onde usei o método da bolha, que é fácil de imprementar, e a sequência é imprimida em ordem. Também não havia necessidade de fazer isto, más fiz. O último bloco que é a razão deste código finaliza mostrando os números digitados com todos os seus repetentes. Eis as saídas deste programa no cmd: http://4.bp.blogspot.com/-SEuOwTsue1o/UTIO...1600/Img+01.JPG http://4.bp.blogspot.com/-uF6_1pPAV0U/UTIO...1600/Img+02.JPG http://4.bp.blogspot.com/-B1Fz_X4JeOY/UTIO...1600/Img+03.JPG http://3.bp.blogspot.com/-XOU1hW8tIts/UTIO...1600/Img+04.JPG Eis o link deste código: http://codigosfontes-ccplus-plus.blogspot....tidos-numa.html
  3. Quando não sabemos a quantidade de memória a alocar, É conveniente o uso de Alocação dinâmica de memória, que é referida as funções malloc e free, ambas da biblioteca stdlib.h. Esta é a abreviatura da função malloc: ( memory allocation ),Más informações sobre estas funções e seus usos estão disponibilizados amplamente na internet. A função GerNum_Aleatorios(); Contém todas as informações do código, na verdade declarei a funçao rand(); "srand ( time ( NULL ) );", também da biblioteca stdlib.h, declarei a matriz dinâmica **matriz; e um vetor estático, int VET [100]; Os números gerados são armazenados na matriz dinâmica, más são passados ao vetor estático VET[]; Na primeira impressão de printf, temos os números gerados apresentados na matriz, e a segunda impressão já mostra os mesmos números armazenados no vetor estático VET[]; Já no próximo bloco os números gerados são ordenados pelo método da bolha, e são imprimidos em ordem más com todos os números gerados. Agora, os mesmos números gerados passa num bloco onde se conta o número de vêzes que estes números estão repetidos no vetor VET[]; e então se exclui os repetidos e a impressão acontece mostrando o total de ocorrências dos números e em seguida a impressão dos números sem os repetidos. Eis as saídas deste programa no cmd: http://1.bp.blogspot.com/-ks4IIM0LJt0/USes...1600/Img+01.JPG http://3.bp.blogspot.com/-aQMI6-OhhmE/USes...1600/Img+02.JPG http://1.bp.blogspot.com/-PPk5lHOsl24/USes...1600/Img+03.JPG http://2.bp.blogspot.com/-Msd4XT0hOAY/USes...1600/Img+04.JPG Eis o link deste código abaixo: http://codigosfontes-ccplus-plus.blogspot....atriz_5057.html
  4. Muito obrigado! Se quizer posta as alterações que você falou.
  5. Seu código ficou bom, más quando pressiona -1, o programa imprime os resultados e fecha imediatamente. só funciona bem se der enter. não está pegando o fatorial de 10, más o meu também não pega. meu código funciona muito bem com 9 algarismo não importando a ordem. Veja a diferença entre os dois códigos; A linguagem C é impressionante, se outra pessoa resolvesse este exercício usaria um outro método, más o importante mesmo são os resultados. Postei em novo um tópico, confere lá.
  6. Declarei uma string do tipo char de nome numStr, e quando -1 é digitaado, uma outra função, a strcpy copia este -1 para o vetor de char numStr [2]; então dentro do if a variável num recebe da função atoi este -1 convertido em inteiro e finaliza a sequência graças ao comando break, que completa a operação. Já no próximo bloco bem otimizado por um laço for, declarei a variável aux que auxilia a variável num, onde a finalidade é a separação dos dígitos digitado na sequência. Então o vetor vet , entra em ação recebendo da variável aux, os dígitos já separados e entrega a printf que imprime esta sequência separada. Então, os números da sequência são outra vez imprimido, agora pelo vetor vet ; Não há nenhuma necessidade de imprimir isto, más fiz só para provar que os valores já estão armazenados no vetor. No bloco seguinte, a sequência digitada entra no processo de ordenação, onde usei o método da bolha, que é fácil de imprementar, e a sequência é imprimida em ordem. Também não havia necessidade de fazer isto, más fiz só para dar um resultado agradável na saída. O último bloco que é a razão deste código finaliza mostrando o fatorial de cada dígito da sequência. Eis o código abaixo, montado no eclipse, e mostrou alguns warnings, más que não atrapalharam o bom funcionamento do programa. Eis o link abaixo: http://codigosfontes-ccplus-plus.blogspot....-sequencia.html
  7. Acho que eu não expliquei direito, a sequência é única finalizada por -1. você digita alguns números e finaliza com -1. Não pode dá enter em cada algarismo digitado. Depois o programa tem que mostrar o fatorial de cada algarismo da sequência digitada. Tenta aih, quando você conseguir te mostro o meu código. ABRAÇOS
  8. Gostei! Então vou te passar um exercício que me deu um bom trabalho, más fiz: Crie um programa que leia uma sequência numérica do teclado, finalizando em -1, e que esta sequência não ultrapasse 10 algarismo, e mostre o fatorial de cada algarismo da sequência digitada.
  9. Certo, já testei, funcionou bem por aqui. Muito obrigado!
  10. DOMINGO, 17 DE FEVEREIRO DE 2013 Qualquer número multiplicado pela sequência dos números naturais, obtem - se os seus Múltiplos, Veja abaixo a sequência dos Números Múltiplos de 2 até 5: 2 x 0 = 0 2 x 1 = 2 2 x 2 = 4 2 x 3 = 6 2 x 4 = 8 2 x 5 = 10 E assim vai, até onde você quizer. Portanto 2, 4, 6, 8 e 10 são Múltiplos de { 2 }, Partindo desta lógica ficou fácil criar este programa em linguagem C. Breve resumo do funcionamento: Na primeira tela O Programa começa pedindo um intervalo ao usuário para estabelecer os limites mínimos e máximos dos Múltiplos. Na segunda tela ele pede que se digite o número para verificação dos Múltiplos dentro dos limites estabelecidos previamente. Coloquei limites no programa para que não se use números muito longo, e ficou limitado até 10, se for digitado um número acima disto um beep é acionado junto com uma mensagem para o usuário advertindo para os limites do programa e volta para o início da função main fazendo o bom uso da recursividade , e isto dentro de uma chave while bem imprementada. Más se for digitado um número dentro dos parâmetros estabelecidos o programa segue o seu curso entrando num bloco comandado por um for que recebe auxílio de um if e uma variável que termina todo o processo, recebendo a carga nas costas de todos os Múltiplos do número solicitado. Eis as saídas deste Programa no cmd: http://1.bp.blogspot.com/-GNULpvOr5gc/USH-...1600/Img+05.JPG http://1.bp.blogspot.com/-EPKidgPjbMc/USEz...1600/Img+02.JPG http://4.bp.blogspot.com/-cvHlZ9omU-w/USH-...1600/Img+06.JPG http://1.bp.blogspot.com/-61DLjSRkHvQ/USH-...1600/Img+07.JPG
  11. O blog está aberto, é só clicar nos links.
  12. Se tem um programa que tanto impressiona um iniciante em programação principalmente Linguagem C, é Calculadora, o trunfo dos que estavam aprendendo eletrônica básica a alguns anos atrás quando eu estava também cursando isto, era montar um rádio. Oh! que alegria era ver um radinho funcionando, depois de tantos esforços para montá-lo olhando o esquema técnico e soldando componente a componente, com muito cuidado para não inverter as polaridades dos semicondutores, tempos de ouro que não voltam mais, que saudades! Bom, o programa é todo baseado em funções simples, e na função do Menu: Menucalculadora(); coloquei um switch case que é perfeito para escolha e muito simples de usar, se for digitado algo que não esteja nas opções o comando default entra em ação e aciona um bip, advertindo o usuário sobre seu erro, e o comando do while, onde a variável de controle é diferente de 0 faz a repetição remontando tudo do jeito que estava no início. Programa especialmente indicado a iniciantes em Linguagem C. Eis as saídas deste programa no cmd: http://3.bp.blogspot.com/-DvryhmstRL8/URbS...1600/Img+01.JPG http://4.bp.blogspot.com/-f0g85Hpj2zI/URbR...1600/Img+02.JPG http://3.bp.blogspot.com/-x-gBNLwQKOE/URbR...1600/Img+03.JPG Eis o link do código abaixo: http://codigosfontes-ccplus-plus.blogspot....a-calculos.html
  13. Programa Maior Menor e Media, você digita quantos números quizer, e para finalizar basta digitar "0", Más o total está definido numa constante em 50 no máximo. O programa imprime todos os números digitados e depois imprime o maior e o menor e a soma destes números, e depois a sua média. Eis o link da imagem abaixo, basta clicar: http://4.bp.blogspot.com/-PDmS7b2sjBw/URam...1600/img+14.JPG Eis o link abaixo: http://codigosfontes-ccplus-plus.blogspot....or-e-media.html
  14. Veja as saídas do programa no cmd do windows
  15. Gerando Números Aleatórios em Matriz, O programa mostra como declarar e utilizar a função rand(); da biblioteca stdlib.h que é o coração do código, Declarei uma Matriz de 10 x 10, onde serão preenchidos os números para linhas e colunas, e um vetor VET [100]; de 100 posições que receberá os valores já gerados na Matriz a [10] [10]; Más os Números são gerados aleatoriamente, portanto printf imprimiu - os todos desordenados, então resolvi ordená-los previamente, e escolhi o método da bolha por ser mais simples de imprementar, tendo feito a ordenação, printf imprimiu os valores gerados na matriz, e que agora está num índice de vetor bem ordenados, más com muitas repetições, então porque não mostrar estes valores repetidos ? e foi isto que fiz o programa mostra todos os valores repetidos e se encerra com meu apelido como sempre. Eis as saídas deste programa no cmd: http://4.bp.blogspot.com/-e5dKsaK_kOM/UQhS...1600/img+01.JPG http://2.bp.blogspot.com/-blkaNdLTyy4/UQhS...1600/img+02.JPG http://1.bp.blogspot.com/-G8v7ULpkQ8k/UQhS...1600/img+03.JPG http://2.bp.blogspot.com/-dvCEdnhcQs8/UQhS...1600/img+04.JPG Eis o link do código abaixo: http://codigosfontes-ccplus-plus.blogspot....-em-matriz.html ABRAÇOS
  16. Pronto, te enviei também, não mandei antes porque não tive tempo. Abraços
  17. Olá, te enviei o código via Mensagens Privadas. Abraços
  18. DOMINGO, 27 DE JANEIRO DE 2013 Programa Quadrado em Matrizes, é um programa simples que pode ajudar os iniciantes em Linguagem C tirarem suas dúvidas de um modo bem prático. Declarei quatro Matrizes de 2 x 2, poderia ser 3 x 3, 4 x 4...Más isto fica a critério de quem for utilizar o código. Nas Matrizes A e B são preenchidos os valores digitados, e nas Matrizes C e D são armazenados os resultados dos Quadrado das Matrizes A e B. Más a graça do código mesmo é a função pow(); da biblioteca math.h, que é normalmente utilizado para mostrar o cubo, más aqui neste código ela mostra o quadrado dos números armazenados nas Matrizes A e B. Tente fazer esta operação sem esta função e veja o trabalho que dá, Más os méritos são para os criadores da Linguagem C. Eis a saída deste programa no cmd: http://2.bp.blogspot.com/-TR-BzGkHZAg/UQUV...1600/img+09.JPG Eis o link abaixo: http://codigosfontes-ccplus-plus.blogspot....m-matrizes.html ABRAÇOS
  19. DOMINGO, 27 DE JANEIRO DE 2013 Programa Cubo em Matrizes, é um programa simples que pode ajudar os iniciantes em Linguagem C tirarem suas dúvidas de um modo bem prático. Declarei quatro Matrizes de 2 x 2, poderia ser 3 x 3, 4 x 4... Más isto fica a critério de quem for utilizar o código. Nas Matrizes A e B são preenchidos os valores digitados, e nas Matrizes C e D são armazenados os resultados dos cubos das Matrizes A e B. Más a graça do código mesmo é a função pow(); da biblioteca math.h, tente fazer esta operação sem esta função e veja o trabalho que dá, os méritos são para os criadores da Linguagem C. Eis a saída deste programa no cmd: http://2.bp.blogspot.com/-a5nMujF7qzs/UQUL...1600/img+08.JPG Eis o link abaixo: http://codigosfontes-ccplus-plus.blogspot....inguagem-c.html ABRAÇOS
  20. Qualquer número multiplicado pela sequência dos números naturais, obtem - se os seus Múltiplos, Veja abaixo a sequência dos Números Múltiplos de 2 até 5: 2 x 0 = 0 2 x 1 = 2 2 x 2 = 4 2 x 3 = 6 2 x 4 = 8 2 x 5 = 10 E assim vai, até onde você quizer. Portanto 2, 4, 6, 8 e 10 são Múltiplos de { 2 }, Partindo desta lógica ficou fácil criar este programa em linguagem C. Veja uma imagem do programa abaixo: http://1.bp.blogspot.com/-WVGfYXZgQqo/U0PJL1AczCI/AAAAAAAAA1E/AEtfUZFrOc4/s1600/multipl.PNG Veja o link do código do programa abaixo: http://codigosfontes-ccplus-plus.blogspot.com.br/2014/04/programa-multiplos-de-um-numero.html
  21. Problemas com links é só avisar Abraços
  22. SWITCH CASE OPÇÃO POR CARACTERE É um programa para os que ainda tem dificuldade de usar Este comando perfeito para escolha que funciona muito bem com o comando default, isto é mostrado na prática. O simples programa começa com uma tela inicial, onde tem o meu nome e e-mail, e as opções de sair com S (Maiúsculo) e Continuar com C (Maiùsculo), dentro de um switch case, más se for digitado algo errado o programa emite um bipe e mostra uma mensagem dizeendo "OPÇÃO ERRADA", Continuando o programa pede para que se digite uma letra, más não diz quais letras se devem digitar, com exceção da letra D que é a opção de saída; Se for digitado algo errado o programa emite um bipe e mostra a mensagem: "O que foi digitado não e A nem B e nem C", ótimo programa indicado a iniciantes em Linguagem C. Eis o link do código abaixo: http://codigosfontes-ccplus-plus.blogspot....-caractere.html Eis as saídas deste programa no cmd: http://2.bp.blogspot.com/-NFGNZ9G3NtU/UQjh...1600/img+05.JPG http://2.bp.blogspot.com/-7E6RnDrluGo/UQjh...1600/img+06.JPG http://3.bp.blogspot.com/-718qDZXrm8c/UQjh...1600/img+07.JPG http://2.bp.blogspot.com/-xm2WwUQv0co/UQjh...1600/img+08.JPG http://4.bp.blogspot.com/-YS81b7peCNk/UQjh...1600/img+09.JPG http://1.bp.blogspot.com/-oEOfvwsaf4M/UQjh...1600/img+10.JPG http://1.bp.blogspot.com/-8wcvnP5gm94/UQjh...1600/img+12.JPG http://1.bp.blogspot.com/-U73st5znc0A/UQjh...1600/img+11.JPG
  23. SWITCH CASE OPÇÃO POR NÚMEROS é um programa simples e indicado a iniciantes em Linguagem C, que ainda tem dificuldade de usar Este comando perfeito para escolha que funciona muito bem com o comando default, eu mostro isto na prática. Eis o link abaixo: http://codigosfontes-ccplus-plus.blogspot....or-numeros.html
×
×
  • Criar Novo...