-
Posts
6.249 -
Cadastrado em
-
Última visita
Tipo de conteúdo
Artigos
Selos
Fabricantes
Livros
Cursos
Análises
Fórum
Tudo que devair1010 postou
-
C gente como criar uma funçao apenas para guardar numeros dentro de uma variavel ?
devair1010 respondeu ao tópico de Edinei Almeida em C/C#/C++
@Edinei Almeida uma variável simples como essas só podem guardar um valor nelas de cada vez , e precisa usar uma variável dentro da "main" , para receber o número retornado através do comando return num; e para isso melhor não usar "void" , nesse caso use int , int entrada(int num1, int num2) { printf("digite 2 numeros : "); scanf("%d%d", &num1, &num2); return num1; /// só pode retornar um valor } e na main int main() { int a; int b; int ret = entrada(a, b); printf("o valoR reTornado %d ",/*, %d, a*/ b); return 0; } ou se você Quiser / puder , use ponteiros , que preenche a variável através do endereço dela : #include <stdio.h> /// melhor colocar as funCOes no final int entrada(int* , int* ); /// protótipo de funCOes int main() { int a; int b; entrada( &a , &b ); /// envia o endereCo das variAveis printf(" valor retornados\n\ \r a= %4d\n\ \r b= %4d\n", a, b); return 0; } int entrada(int* num1, int* num2) /// usando ( * ) ponteiro { printf("digite 2 numeros : "); scanf("%d%d", num1, num2); /// não precisa do & de endereCo /// pois ponteiro já tem o end } -
C++ Como usa funções em manipulações de strings??
devair1010 respondeu ao tópico de Mr-86 em C/C#/C++
@Mr-86 as funções isalnum e isalpha não precisam de comparador "true ou false" , e no "IF" ele nunca seria executado , pois se for alfanumeric não seria "and" também igual a underline , e sim "or" ou uma coisa ou outra , e esse trecho poderia ser assim : string palav = ""; do { cout << "Digite uma palavra " << endl; getline(cin, palav); } while(palav == ""); /// igual a vazio if( isalpha( palav[i] )/* == true*/) /// checa se eh letra { cout << palav[i] << " Eh Uma Letra !" << endl; for(i=0; i<palav.size(); i++) /// vetor comeCa em zero { if(isalnum(palav[i]) /*== true*/ /// checa se eh letra ou dIgito numErico or palav[i] == '_' ) /// ou eh caractere special underline { achou = true; } else -
@Robs156 que bom que você descobriu , poste seu seu código , e creio que um dos erros possa ser por que você colocou os números com o tipo "int" , assim não se pode inserir números quebrados , e seria melhor que fossem "float" , e inicializar as variáveis , e colocar um loop , para que se possa fazer vários cálculos , até clicar no botão desligar para terminar e sair da calculadora , e não precisa repetir o printf que mostra o resultado 4 vezes , pode ser apenas um , e colocando ele depois do switch , e outra coisa é que faltou validar a operação de divisão , pois se digitar "zero" no segundo operador , dará um bug , pois na matemática não se pode dividir nenhum número por zero .
-
Orientação sobre programação/criação de jogos
devair1010 respondeu ao tópico de Raphael Vila Nova em Estudos e mercado de trabalho
@Raphael Vila Nova a Unity 3D é boa e usa linguagem c# "C Sharp" , fazer jogos de pc . -
Gigabyte B365 gaming HD não reconhece memória flash NVMe
devair1010 respondeu ao tópico de devair1010 em Placas-mãe
@Gui GC não aparece , pensei em limpar os contatos do conector com alcool Isopropílico , pois imaginei que fosse alguma sujeira causando mau contato , mas como o pc está funcionando bem , não quis mexer , mas será que tem essa possibilidade ? , @EDi Rosso obrigado , o NVMe se encaixou normal nessa placa , então creio que tem suporte sim , e essa BIOS tem muitas opções que não tinha visto em outras , e vou tentar essa opção e depois digo se deu certo , @Marcos FRM obrigado , vou tentar essa opção também . -
oi , pessoal , boa noite , preciso de ajuda pois instalei uma memòria Flash , o NVMe , da kingston de 500 GB , mas minha placa gigabyte b365 gaming HD , não reconheceu ela , e jà verifiquei no BIOS mas não consegui encontrar nada referente a esse M2 , qualquer ajuda serà bem vinda , obrigado desde jà . . . !
-
Outro Quais são as linguagens de programação que o console PSP suporta?
devair1010 respondeu ao tópico de gori1357 em Programação - outros
@gori1357 o psp usa um processador R4000 , e será difícil saber exatamente em qual linguagem foi feito um jogo para ele , mas com certeza esse processador trabalha com a linguagem assembly , e a linguagem C pode ter sido usada para fazer jogos para ele , pois essa está bem próximo do assembler , e pode ter sido usada python também , como mostra esses links : Emulador de Psp no pc LinguaGens mais usadas para fazer Jogos Dados sobre o PSP -
Delphi Erro PATH ao compilar no Delphi Rio
devair1010 respondeu ao tópico de credson em Programação - outros
-
C Jogo 'adivinhe o numero', uma pequena questão.
devair1010 respondeu ao tópico de Ricardo José em C/C#/C++
@Ricardo José seu código está funcionando bem , e para colocar essa msg , você pode usar um else , caso o valor for maior . -
Python Colocar texto em imagens com python
devair1010 respondeu ao tópico de tendonwater em Programação - outros
@tendonwater você já sabe como colocar uma imagem na tela ? -
C Geração de valores aleatorios dentro de um vetor
devair1010 respondeu ao tópico de hfagif19 em C/C#/C++
@Ruan1518 o enunciado diz para preencher com números entre 10 e 20 , então seria de 11 até 19 , mas no exemplo mostra números incluindo de 10 até 20 , e o rand gera números bem grandes , e se usa o operador "%" mod de módulo , para pegar apenas o resto da divisão do número gerado dividido pelo valor limite , e assim o resultado pode começar em zero e vai até o número usado como divisor menos 1 , int vetor[MAX], i, cont; srand(time(NULL)); // para os valores serem diferentes a cada teste for(i=0; i<MAX; i++) // criando vetor com numeros aleatorios entre 10-20 { vetor[i]= rand()%10+11; /// gera de zero até o num indicado ( 10 ) - 1 } /// e como soma se 11 , entAo vai de 0+11 = 11 /// até ( 10 ) - 1 = 9 + 11 => 20 e ficaria assim : int vetor[MAX] = {0}; int i = 0; int cont = 0; srand(time(NULL)); // para os valores serem diferentes a cada teste for( i=0; i<MAX; i++ ) // criando vetor com numeros aleatorios entre 10-20 { vetor[i] = rand()%11+10; /// gera de zero até o num indicado ( 11 ) - 1 = de 0 até 10 } /// e como soma se 10 , entAo vai de 0+10 = 10 /// até ( 11 ) - 1 = 10 + 10 = 20 -
C A soma da um valor aleatório muito grande
devair1010 respondeu ao tópico de rafael_carmo em C/C#/C++
@rafael_carmo não , não estaria errado , e normalmente se usa assim mesmo como você colocou , mas se for escrever vários valores e quiser que fique organizado por colunas ; assim todos os valores serão escritos ocupando sete espaços , sendo um para cada dígito do número até o ponto decimal e os espaços da esquerda ficarão vazios . -
C Programa que retorne qual dia da semana aquela data corresponde.
devair1010 respondeu ao tópico de samucao82 em C/C#/C++
@samucao82 nesse site calcular o Dia da Semana mostra como calcular manualmente o dia da semana de qq ano que comece em 1900 até 2099 . e assim criar um algoritmo que faça o cálculo usando essa Tabela -
C A soma da um valor aleatório muito grande
devair1010 respondeu ao tópico de rafael_carmo em C/C#/C++
@rafael_carmo esse número grande é por que você colocou para escrever um Decimal "%d" , e essa variável é do tipo float #include <stdio.h> #include <stdlib.h> #include <locale.h> /* Espaço destinado a transcrição do enunciado para não ficar olhando toda hora a lista Um número triangular é um número natural que pode ser representado na forma de triângulo equilátero. Foi desenvolvido por Gauss em 1788 quando ele tinha apenas 10 anos. Para encontrar o nésimo número triangular a partir do anterior basta somarlhe n unidades. Os primeiros 5 números triangulares são: ∙ 1 = 1 ∙ 3 = 1+2 ∙ 6 = 1+ 2+ 3 ∙ 10 = 1+2+3+4 ∙ 15 = 1+2+3+4+5 Escreva um programa em C que calcule a soma dos recíprocos dos números triangulares para N termos, onde N é uma entrada para o programa em questão. S=1/1+1/3+1/6+1/10+1/15+... */ int main() { int a = 1; int b = 1; int qtd = 0; int limite = 32768; char* p = {""}; float soma = 0; setlocale(LC_ALL,"pt-BR"); printf("Digite a quantidade de termos:"); scanf("%d",&limite); while(b<32767) { qtd = qtd + 1; if(qtd<=limite) { soma = soma + 1.0/b; } b = (a+1) + b; printf("val b= %d\n",b); a++; } printf("\nA soma é igual %7.2f\n\n",soma); system("pause"); return 0; } -
Java Crie um programa que leia o número de pessoas e armazene na variável x.
devair1010 respondeu ao tópico de anonimo5130 em Java/Android SDK
@anonimo5130 para ler o que o usuário digita no teclado , você pode usar o input ; como explicado por @AdrianoSiqueira , mas apenas se você estiver fazendo um programa com interface , mas se vai usar o console , você pode usar outro comando : int quantidade = Int32.Parse(Console.ReadLine()); String[] nomes = new String[quantidade]; nomes[0] = "qq coisa"; Console.WriteLine("Primeiro Nome ? " + nomes[0]); e para pegar essa qtd de nomes use um loop , que pode ser o For , e leia as strings com o comando nomes[i] = Console.ReadLine(); -
@Tshod você postou esse código no tópico de Linguagem c# , mas ele não é de c sharp , achei bem parecido com o Blitz 3D , mas pelo que vi é do AutoIt , e uma coisa que parece estranho é que tem dois loop's infinito nele , um no início e outro na Função pause , e além de Que têm uma Função apenas para finalizar o programa , e nesse caso precisaria apenas do exit , e tentei compilar no autoit , mas deu erro , HotKeySet("NumPad7","Start"); HotKeySet("NumPad8","Pause"); HotKeySet("NumPad9","Leave"); while 1 Sleep(1000); Wend Func Start(); While 1 $Coord = PixelSearch(320,185,700,500,0x211400,20);<--- Search For Creature If Not @errorThen MouseClick("Right",$Coord[0],$Coord[1], 1, 0); <--- Cast Spell On Creature Sleep(10000); EndIf Wend EndFunc Func Pause() While 1 Sleep(1); Wend EndFunc Func Leave() Exit EndFunc
-
C configuração do Editor do IDE code::Blocks
devair1010 respondeu ao tópico de devair1010 em C/C#/C++
@JorgeGus obrigado , era isso mesmo , deu certo , valeu . -
C configuração do Editor do IDE code::Blocks
devair1010 respondeu ao tópico de devair1010 em C/C#/C++
@Lucca Rodrigues sim , quando abre qq programa ele mostra esses símbolos e apenas uma linha de cada bloco , aí precisa ir clicando nele para estender o código ., @Midori obrigado , mas nesse manual do codeblocks não encontrei uma solução . -
VisualG Como reconhecer se uma tecla está sendo pressionada ?
devair1010 respondeu ao tópico de laessandor em Programação - iniciantes
@laessandor no visualG não se pode fazer isso , pois esse compilador é bem simples , e usado apenas por iniciantes e assim ele tem poucos recursos , ele tem apenas uma função de entrada de dados , que é "leia" , e o funcionamento dela é esperar até que a tecla enter seja pressionada , diferente de outras linguagens , como em c , que tem essa função kbhit(); , que detecta o pressionamento de qualquer tecla . -
olá , alguém saberia como configurar o code::blocks , pois depois de um pique de energia ele ficou assim , apresentando spimbolos no início de algumas linhas , e quero configura lo novamente para que ele não marque os blocos do programa , como está nessa imagem ele funciona normal , mas preciso ficar clicando nesses símbolos para que apareça o código do jeito bom de se ver . obrigado quem puder me ajudar . !
-
C++ programação em c++ microcontrolador pic16f887
devair1010 respondeu ao tópico de Jonesmarcos em C/C#/C++
@Jonesmarcos geralmente , se usa a linguagem c nesses programas , como nesse link https://www.clubedohardware.com.br/forums/topic/1561367-como-fazer-o-pino-3-gp4-piscar-por-500-ms-com-o-pic-12f675/ -
C como achar o numero da entrega que proporcionou o maior e menor lucro em c
devair1010 respondeu ao tópico de aluucardt em C/C#/C++
@aluucardt você pode usar uma variável auxiliar para armazenar o maior e igualmente para o menor , verificando o número e assim adiciona nas variáveis auxiliares . e pode ser assim : for( i=0; i<quant[6]; i++ ) { s += valor[i]; c += distancia[i]; lucro = s * (porcemLucro/100); gasto = c*2 / consumo * combustivel; Balanco = lucro - gasto; if( ! i ) { maior_l = lucro; /// inicializar as variaveis com o primeiro valor menor_l = lucro; } } -
VisualG Visualg: esperava encontrar ENTAO
devair1010 respondeu ao tópico de Rayssa Fernandes em Programação - iniciantes
@Rayssa Fernandes o visualG é assim mesmo , não mostra o erro exato não , mas diz Que tem um erro e é você que tem de descobrir Qual é , e nesse caso o erro real é que ele não encontrou a variável imc , pois a que tem é imc_ com underline , e para inserir os valores pode ser com ponto decimal ou vírgula , que funciona bem do mesmo jeito : algoritmo "calculoimc" var a, imc_: real m: inteiro inicio escreval ("massa (kg):") leia (m) escreval ("altura (metros):") leia (a) imc_ <- m/(a^2) se (imc_ > 18.5) e (imc_ <25) entao // a var eh imc_ com underline escreval ("seu imc é", imc_:5:2,"voce está no peso ideal") senao escreval ("seu imc é", imc_:5:2,"voce não esta no seu peso ideal") fimse fimalgoritmo -
@lola635 oi , você já tem alguma coisa feita sobre esse exercício ?
-
C Bubble sort: Não imprime o vetor ordenado apenas antes da ordenação
devair1010 respondeu ao tópico de rafael_carmo em C/C#/C++
@rafael_carmo esse método de Ordenação de vetores não ê o bubbleSort e sim outro método que chamo de AnchorSort , pois o número vai direto para o fundo , e não como Bolhas flutuantes , e outra coisa é que você está começando a ordenação a partir da posição 1 do vetor , mas as posições começam em zero , : for( j=0; j<4; j++ ) /// Possibila que as exercuções de { /// ordenação aconteça n vezes /// Compara e ordena até o penúltimo /// elemento já que o elemento seguinte /// não terá com quem ser comparado for( i=j+1; i<5; i++ ) /// Ordenando o vetor { if( vetor[i] > vetor[j] ) /// esse não eh o BubbleSort e sim o AnchorSort { auxiliar = vetor[i] ; /// Guarda a copia do elemento na posição i vetor[i] = vetor[j] ; /// Transfere o valor do menor para o que guarda o maior vetor[j] = auxiliar ; /// O que antes tinha o valor menor recebe o valor maior } } }
Sobre o Clube do Hardware
No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais
Direitos autorais
Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais