Ir ao conteúdo
  • Cadastre-se

devair1010

Membro Pleno
  • Posts

    6.252
  • Cadastrado em

  • Última visita

Tudo que devair1010 postou

  1. @Pablo Correa_06 essa variável x foi criada mas não recebeu nenhum valor , assim o compilador finaliza a execução do programa , para não danificar nenhuma memória do pc , e um outro erro é que você colocou o número "1" no vetor dentro do loop for de ordenação e seria a letra "i" , assim : #include <iostream> #include <cstdlib> #define cls system("cls||clear"); using namespace std; int main (void) { int x; cout << "quantos números voce deseja inserir ?"; cin >> x; /// pegar o valor de x primeiro int num[x] ; int aux = 0; int i = 0; int j = 0; setlocale(LC_ALL, "portuguese"); cout<<"escreva os números\n"; for( i=0; i<x; i++ ) { cin >> num[i]; } for( i=0; i<x; i++ ) { for( j=i+1; j<x; j++ ) { if( num[i] > num[j] ) /// colocou nUmero 1 e era letra i { aux = num[i]; num[i] = num[j]; num[j] = aux; } } } cout << "nUmeros OrDenados:\n" << endl; for(i=0; i<x; i++) { cout << num[i] << endl; } system("pause"); cls return 0; }
  2. @Mr-86 poste seu código Atual , e um parecido , seria esse : #include <iostream> #include <cstring> using namespace std; int main() { int i=0, n; char resp; bool achou = false; 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 { achou = false; resp = palav[i]; break; } } } if(achou == true) { cout << "A sua entrada foi permitida"; } else { cout << "entrada invalida"; } return 0; }
  3. @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 }
  4. @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
  5. @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 .
  6. @Raphael Vila Nova a Unity 3D é boa e usa linguagem c# "C Sharp" , fazer jogos de pc .
  7. @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 .
  8. 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à . . . !
  9. @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
  10. @credson Qual erro que dà ? , e talvez seja por que falta marcar essa caixa
  11. @Ricardo José seu código está funcionando bem , e para colocar essa msg , você pode usar um else , caso o valor for maior .
  12. @tendonwater você já sabe como colocar uma imagem na tela ?
  13. @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
  14. @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 .
  15. @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
  16. @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 somar­lhe 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; }
  17. @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();
  18. @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
  19. @JorgeGus obrigado , era isso mesmo , deu certo , valeu .
  20. @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 .
  21. @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 .
  22. 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 . !
  23. @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/
  24. @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; } }
  25. @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

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

×
×
  • Criar novo...

Ebook grátis: Aprenda a ler resistores e capacitores!

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!