Ir ao conteúdo
  • Cadastre-se

devair1010

Membro Pleno
  • Posts

    6.293
  • Cadastrado em

  • Última visita

Tudo que devair1010 postou

  1. @José Augusto Junior o que é isso o que?, estou vendo apenas a tela do seu computador, a que você está se referindo?
  2. @Yasmin Pereira geralmente essa lentidão é porque tem programas rodando em segundo plano ; o que você pode fazer é desabilitar esses tais programas . e para isso você precisar abrir o msconfig e para abri-lo vá no menu iniciar e digite msconfig e tecle enter, vai abrir uma janela do msconfig, aí vá na aba inicializar programas e desabilite todos eles menos o seu antivírus clique em aplicar e sair sem reiniciar . isso melhorou a velocidade do meu pc, espero que te ajude também .
  3. devair1010

    Vetores em C

    @adilson92 um vetor é como uma variável com várias posições, você pode precisa declarar um vetor para poder usa-lo, declare um vetor de inteiro assim : int vetor[10]; então esse vetor tem dez posições começando de zero e indo até nove e é como se fosse dez variáveis, e para usa-lo você precisa fazer referencia dele informando a posição que você está se referindo . por exemplo : vetor[1]=5; isso faz o vetor na posição 1 igual a cinco, então se em seguida você der um printf ( vetor[1]) ele vai imprimir na tela o valor que está nessa posição que é cinco. e você pode usar um loop for para colocar valores nas posições do vetor e depois da mesma forma imprimir esses valores ou usar de outras formas, por exemplo para multiplicação ou soma , com loop seria assim : for(i=0;i<10;i++){ vetor[i]=i; } isso preenche todo o vetor com os números de zero até nove, cada um em uma posição do vetor, depois você pode usar da forma que quiser.
  4. @felipe ricardo você já deu clearCMOS? experimente para ver se resolve.
  5. @Salmo então o que você precisa é excluir o número que já tiver sido digitado, ficando apenas os números que não se repetem, experimente esse código : #include <stdio.h> #include <conio.h> int main (){ int animais[100],animais2[100],tam,i,j,aux,diferentes=1; /*//limitando o maximo e minimo do vetor*/ do{ printf("Qual a quantidade de animais que voce ira digitar (entre 1 e 100) ? --> "); scanf("%d",&tam); } while(tam<1 || tam>100 ); /*//recebendo valores do vator*/ for(i=0;i<tam;i++) { printf("Digite o numero do animal --> "); scanf("%d",&animais[i]); animais2[i]=animais[i]; } /*remove animais iguai da lista deixando apenas um*/ for(i=0;i<tam;i++){ for(j=0;j<tam;j++){ if(i != j){ if (animais2[i] == animais2[j]){ diferentes++; animais2[i]=0; } } } } /*/função que deixa os valores ordenados*/ for(i=0;i<tam-1;i++){ for(j=i+1;j<tam;j++){ if(animais2[j] < animais2[i]){ aux = animais2[i]; animais2[i] = animais2[j]; animais2[j] = aux; } } } printf("\n"); j=1; diferentes=0; for(i=0;i<tam;i++){ if(animais2[i]!=0){printf("\n%d%c Animal --> %d",j,167,animais2[i]);j++;diferentes++;} } printf("\n\nA Quantidade De Especies Diferentes %c %d",130,diferentes); getch(); return 0; }
  6. @danilo001 você precisaria colocar mais uma variável do tipo string e um repeat logo depois do primeiro begin, e inicializar a variável assim a := 'n' e lá no final depois do Writeln(N); você colocaria : writeln('deseja sair do programa ? S/N'); readln ( a ); until ( a='s' ) ;
  7. @JoeSteep para aceitar apenas números de 1 até 6 use esse código no lugar do primeiro loop for(i=0; i<TAM; i++){ l1: p1[i] = getch(); if(p1[i]-48<1 || p1[i]-48>6){printf("\nSo Pode Numeros De 1 Ate 6\n");goto l1;} printf("*"); } quanto a usar acentos vou ter que pesquisar um pouco, depois posto alguma coisa.
  8. @JoeSteep ele está mostrando acertou 2 quando acertou 3 por que nos comandos if's tem que colocar um else para cada if, ou então colocar todas as possibilidades dentro de um único if . então seu código ficaria assim : #include <stdio.h> #include <stdlib.h> #include <conio.h> #define TAM 4 int main(){ int p1[TAM], p2[TAM], i, x, t=10; printf("Digite 4 numeros de 1 a 6 \n"); for(i=0; i<TAM; i++){ p1[i] = getch(); printf("*"); } while(t>0){ printf("\n Acerte \n"); for(x=0; x<TAM; x++){ p2[x] = getche(); } if(p1[0]==p2[0] && p1[1]==p2[1] && p1[2]==p2[2] && p1[3]==p2[3]){ printf("\n Acertou \n"); (t=1); } else{ if(p1[0]==p2[0] && p1[1]==p2[1] && p1[2]==p2[2]){ printf("\n 3 corretos em posicao correta \n"); } else{ if(p1[0]==p2[0] && p1[1]==p2[1] && p1[3]==p2[3]){ printf("\n 3 corretos em posicao correta \n"); } else{ if(p1[0]==p2[0] && p1[2]==p2[2] && p1[3]==p2[3]){ printf("\n 3 corretos em posicao correta \n"); } else{ if(p1[1]==p2[1] && p1[2]==p2[2] && p1[3]==p2[3]){ printf("\n 3 corretos em posicao correta \n"); } else{ if((p1[0]==p2[0] && p1[1]==p2[1])||(p1[0]==p2[0] && p1[2]==p2[2])){ printf("\n 2 corretos em posicao correta \n"); }else{ if(p1[0]==p2[0] && p1[2]==p2[2]){ printf("\n 2 corretos em posicao correta \n"); }else{ if(p1[0]==p2[0] && p1[3]==p2[3]){ printf("\n 2 corretos em posicao correta \n"); }else{ if(p1[1]==p2[1] && p1[2]==p2[2]){ printf("\n 2 corretos em posicao correta \n"); }else{ if(p1[1]==p2[1] && p1[3]==p2[3]){ printf("\n 2 corretos em posicao correta \n"); }else{ if(p1[2]==p2[2] && p1[3]==p2[3]){ printf("\n 2 corretos em posicao correta \n"); } else{ if(p1[0]==p2[0]||p1[1]==p2[1]||p1[2]==p2[2]||p1[3]==p2[3]){ printf("\n 1 correto em posicao correta \n"); } } } } } } } } } } } } t--; } return 0; }
  9. @danilo001 esse valor final diferente pode ser por que você não inicializou a variável N, experimente inicializa-la no inicio antes do while assim : N:=0;
  10. @Marcilio Moura na linha printf("\n numeros deslocados : %d" , &des); você colocou o & antes da variável, por isso está mostrando número muito alto.
  11. @danilo001 ali está o erro, você colocou a soma do I antes de escrever a resposta, mas lá no primeiro post estava depois do writeln . aqui seu código : Program Exercicio_27 ; var T, I, R: Integer; //T = Número da tabuada; I = Número da multiplicação //R = Resultado Begin T := 1; While (T <= 20) do begin I := 1; While (I <= 10) do begin R := T * I; Writeln (T ,'x',I,' = ',R); I := I + 1; end; T := T + 1; readln; end; End.
  12. @JoeSteep para postar o código do jeito certo clique no botão <> que está na barra de ferramentas da janela de responder e cole o seu código na janela que se abre, por que senão o código fica alterado e faltando algumas variáveis ou números. o erro do programa é por que você colocou ) depois de p1[ 0 ] == p2[ 0 ] , então é só deletar esse ) .
  13. @danilo001 olha o código aí porque é provável que tenha algo errado, posta novamente o seu código do jeito que você está compilando .
  14. @danilo001 aqui está certo está indo só até 10 mesmo, estou usando o free pascal .
  15. @danilo001 ali no writeln ficou faltando colocar a virgula depois de I e do = e também as aspas simples no = seria assim : Writeln (T ,'x',I,' = ',R);
  16. @lucashp o comando leia precisa ficar dentro do loop enquanto, e não é ou e sim e veja como ficaria seu código : Algoritmo "teste enquanto" Var Sx : caracter M,F : inteiro Inicio enquanto (sx <> "m") e (sx <> "f") faca escreva("Digite para sexo M = Masculino e F = Feminino :") leia(Sx) se (sx <> "m") e (sx <> "f") ENTÃO escreval("Comando Invalido") fimse fimenquanto escreval("valor de sx = ",Sx) Fimalgoritmo
  17. devair1010

    c++

    @Wandrix posta aí o que você já conseguiu fazer , assim podemos ver como está e em que poderemos ajudar.
  18. @Heder Waine você quer a media de todas as notas 1 depois todas as notas 2 e assim para todas as notas do aluno? experimente esse código aqui : #include <stdio.h> #include <conio.h> #include <string.h> int a,b,c,i,j; float soma; int main(){ printf("Informe a Quantidade De Alunos "); scanf("%d",&a); printf("Informe a Quantidade De Notas "); scanf("%d",&b); b++; char alunos[a][b][20],op; op='s'; c=a; a=0; do{ printf("Digite O Nome Do %d Aluno ",a+1); scanf("%s",&alunos[a][0]); for(i=1;i<b;i++){ printf("Digite a %d Nota do aluno %s ",i,alunos[a][0]); scanf("%s",&alunos[a][i]); } printf("\nQuer Continuar S/N "); a++; scanf("%s",&op); if(a>=c&&op=='s'){printf("\nSo Pode No Maximo %d Alunos Tecle\n",a);getch();} }while(op!='n' && a<c); printf("\n"); for(i=1;i<b;i++){ soma=0; for(j=0;j<a;j++){ soma=soma+(float)(atoi(alunos[j][i])); } printf("\nA Media Das Nota %d Foi %.2f",i,(float)soma/a); } printf("\n"); return 0; }
  19. @Luiz Felipe BP não tem como te dar as respostas por que elas depende dos valores digitados, então vai somando as idades e as pessoas, e no final divide a soma das idades pela quantidade de pessoas, aí verificar qual faixa se encaixa . um algoritmo seria assim : um loop repete até o usuário digitar determinado valor pegar o valor da idade da pessoa somar um ao contador de pessoas somar a idade com o valor da idade digitado pelo usuário perguntar ao usuário se quer continuar ou não se digitar s repete o loop se digitar n não repete dividir a soma das idades pelo contador de pessoas ver se o resultado da divisão é de 0 até 25 ou de 26 até 60 ou > 60 escrever o resultado na tela.
  20. @Renan MB ali no primeiro loop você esqueceu de colocar em que posição de polt vai receber o valor de i e lá embaixo no se menu=2 não colocou também . esse loop aqui : para i de 1 ate 48 faca polt[i] <- i fimpara e aqui no final : senao polt[i] <- 0 escreval ("Poltrona ", i, " vendida") fimse
  21. @jonathangg2 você quer ver qual o menor valor das compras ? se for isso você precisa colocar mais uma variável para pegar o menor valor digitado,na verdade são duas variáveis, então coloquei essas aqui g e menor veja como ficaria seu código : #include <stdio.h> int main (void) { char tipo; float valor, totalA=0, totalB=0, totalC=0,contA=0,contB=0,contC=0; int numero=99999,g=0,menor=0; printf("Digite 99999 para iniciar e 0 para continuar\n"); scanf ("%d",&numero); do { fflush(stdin); printf("Informe se a categoria dos vendedores é A,B ou C:\n"); scanf ("%c",&tipo); if(tipo=='A'||tipo=='a') { printf("Informe o valor da compra:\n"); scanf ("%f",&valor); totalA=(valor*12)/100; totalA=totalA/5; } if(tipo=='B'||tipo=='b') { printf("Informe o valor da compra:\n"); scanf ("%f",&valor); totalB=(valor*8)/100; totalB=totalB/7; } if(tipo=='C'||tipo=='c') { printf("Informe o valor da compra:\n"); scanf ("%f",&valor); totalC=(valor*6)/100; totalC=totalC/9; } if(g==0){menor=valor;} printf("Digite 99999 para sair ou 0 para continuar\n"); scanf ("%d",&numero); g=1; if(valor<menor){menor=valor;} }while(numero<99999); printf("O total de comicao que sera paga individualmente para a categoa A é: %.2f\n", totalA); printf("O total de comicao que sera paga individualmente para a categoa B é: %.2f\n", totalB); printf("O total de comicao que sera paga individualmente para a categoa C é: %.2f\n", totalC); printf("o menor valor é = %d\n",menor); system("pause"); return 0; }
  22. @Gio Root esse circuito será alimentado com 12v ou 110 volts ? se for 12 v você pode usar um circuito temporizador para isso e esse temporizador pode ser feito com um 555. no google você encontra muitos diagramas de circuito desse tipo.
  23. @Leo Tiso seria bom colocar informações para o usuário saber o que fazer; e ali na hora de pegar o valor de I e J e op você colocou o comando leia pegando os 3 valores ao mesmo tempo, ele funciona desse jeito sim mas fica confuso e difícil de saber o que digitar, seria melhor se colocasse um por um e a informação do que digitar e aproveitando também para verificar se o valor digitado está dentro do valor permitido tomando as medidas necessárias caso esteja fora da faixa, pedindo para digitar de novo caso não esteja dentro da faixa . para fazer a troca da linha i pela j você não precisa usar um vetor, pode usar uma variável simples como essa: aux : inteiro e use um loop para fazer a troca da linha ou coluna i pela j aqui troca a linha : se op mod 2 <> 0 ENTÃO escreval("op é impar, trocando as linhas < ",i," > pela < ",j," > da matriz") para a de 0 ate 3 faca aux := x[i,a] x[i,a] := x[j,a] x[j,a] := aux fimpara fimse para trocar a coluna inverta a posição das variáveis dentro dos colchetes assim : aux := x[a,i] e inverta nas outras linhas também, e seria bom escrever toda a matriz antes de fazer a troca e depois de trocar escrever novamente para ver como ficou.
  24. @Liandra Giovanna posta o código que você já fez, assim podemos ajudar no que você tiver dúvidas.

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...

 

GRÁTIS: ebook Redes Wi-Fi – 2ª Edição

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!