-
Total de itens
496 -
Registro em
-
Última visita
Tudo que roccoC/C++ postou
-
IMPRIMINDO NÚMEROS REPETIDOS NUMA SEQUÊNCIA
pergunta respondeu ao roccoC/C++ de roccoC/C++ em C, C++
Veja as saídas deste programa no cmd do windows -
IMPRIMINDO NÚMEROS REPETIDOS NUMA SEQUÊNCIA
pergunta respondeu ao roccoC/C++ de roccoC/C++ em C, C++
Achei um erro, então editei. -
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
-
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
-
Muito obrigado! Se quizer posta as alterações que você falou.
-
Conferido, valeu!
-
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á.
-
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
-
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
-
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.
-
Certo, já testei, funcionou bem por aqui. Muito obrigado!
-
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
-
O blog está aberto, é só clicar nos links.
-
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
-
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
-
Veja as saídas do programa no cmd do windows
-
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
-
Pronto, te enviei também, não mandei antes porque não tive tempo. Abraços
-
Olá, te enviei o código via Mensagens Privadas. Abraços
-
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
-
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
-
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
-
Problemas com links é só avisar Abraços
-
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
-
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