Ir ao conteúdo
  • Cadastre-se

devair1010

Membro Pleno
  • Posts

    6.246
  • Cadastrado em

  • Última visita

Tópicos solucionados

  1. O post de devair1010 em Fiz ate Uma parte do codigo e estou perdido ao que vou fazer agora foi marcado como solução   
    @back toil.     esse programa é bem extenso , então melhor ir fazendo aos poucos e testando ,  seu código está bom , mas desorganizado , então apenas ajeitei ele um pouco ,  e  ficou assim         : 
    #include <stdio.h > #include <ctype.h > #include <stdlib.h> #include <string.h> #include <windows.h> struct vacas{ int cod ,atual,ano_nas; float qtd_alim,leite_p_se ; char abate ,op ; }; int i,j,cont; struct vacas vet[10]; /* 0 1 2 3 4 5 6 7 8 */ typedef enum{BLACK,BLUE,GREEN,CYAN,RED,MAGENTA,BROWN,LIGHTGRAY,DARKGRAY, LIGHTBLUE,LIGHTGREEN,LIGHTCYAN,LIGHTRED,LIGHTMAGENTA,YELLOW,WHITE} COLORS; /* 9 10 11 12 13 14 15 */ static int __BACKGROUND = 9/*BLACK*/;/*pode ser o numero ou o nome da cor*/ static int __FOREGROUND = LIGHTGRAY; void textcolor (int letras, int fundo){/*para mudar a cor de fundo mude o background*/ __FOREGROUND = letras; __BACKGROUND = fundo; SetConsoleTextAttribute (GetStdHandle (STD_OUTPUT_HANDLE), letras + (__BACKGROUND << 4)); } /* y = linha de 0 a 24 , x = coluna de 0 a 80 */ void gotoxy(int x, int y){/*imprimir na linha e coluna desejada */ COORD c; c.X = x; c.Y = y; SetConsoleCursorPosition (GetStdHandle(STD_OUTPUT_HANDLE), c); } int som(int f){ Beep(f,150);/* primeiro a frquência depois o tempo de duração do som */ return 0; } void cadastrar(){ textcolor(14,0); system("cls"); printf(" Cadastrando\n\n"); do{ printf("Entre com codigo do Gado -------------: "); fflush(stdin); scanf("%d",&vet[cont].cod); printf("Entre Com Ano De nascimento do Gado --: "); fflush(stdin); scanf("%d",&vet[cont].ano_nas); printf("Entre Com a Quantidade de Alimento ---: "); fflush(stdin); scanf("%f",&vet[cont].qtd_alim); printf("A quantidade De leite por Semanalmente: "); fflush(stdin); scanf("%f",&vet[cont].leite_p_se); printf("Deseja Continuar [ S / N ] --------: "); fflush(stdin); scanf("%c",&vet[cont].op); vet[cont].atual=vet[cont].atual-vet[cont].ano_nas;/*//so funciona com 10 e nao i*/ if(cont < 10)cont++; som(500); }while(toupper(vet[cont-1].op) !='N'); } int main(){ struct vacas recebe; recebe.abate='s'; recebe.op='s'; int op; textcolor(14,0); system("cls"); printf("Entre com Ano atual ------------------: "); fflush(stdin); scanf("%d",&vet[cont].atual); do{ system("cls"); textcolor(10,0); for(i=0;i<52;i++){ gotoxy(i+8,00);printf("%c",205); gotoxy(i+8,10);printf("%c",205); gotoxy(i+8,12);printf("%c",205); if(i<13){ gotoxy( 8,i);printf("%c",186); gotoxy(60,i);printf("%c",186); } } gotoxy( 8,00);printf("%c",201); gotoxy( 8,12);printf("%c",200); gotoxy(60,00);printf("%c",187); gotoxy(60,12);printf("%c",188); gotoxy( 8,10);printf("%c",204); gotoxy(60,10);printf("%c",185); textcolor(14,0); gotoxy(10, 2);printf("0 - Sair Do Programa"); gotoxy(10, 3);printf("1 - cadastrar"); gotoxy(10, 4);printf("2 - mostrar total de leite por semana"); gotoxy(10, 5);printf("3 - mostrar total alimento por semana"); gotoxy(10, 6);printf("4 - mostrar total leite por semana apos abate"); gotoxy(10, 7);printf("5 - mostrar total alimento por semana apos abate"); gotoxy(10, 8);printf("6 - mostrar total gado para abate"); textcolor(11,0); for(i=0;i<7;i++){ gotoxy(10,i+2); printf("%c",i+48); } gotoxy(10,11);printf("Escolha Uma Opcao : "); scanf("%d",&op); switch(op){ case 0: textcolor(14,0); gotoxy(10,14); printf("Saindo Do Programa . . . !\n\n"); Sleep(100); som(400); Sleep(200); textcolor(7,0); exit(0); case 1: cadastrar(); break; default: printf("Opcao Invalida . . . !"); Sleep(1000); } }while(op!=0); printf("\n"); textcolor(10,0); for(i=0;i<cont;i++){ printf("Ano Atual ----> %d",vet[i].atual); /*///fazia ele parar e nao entrva no codigo*/ /*//fazer os validaores pare ele nao aceitar qualquer idade // escrever as condiçoes de abate*/ } textcolor(7,0); printf("\n\n"); return 0; } :
  2. O post de devair1010 em Como posso excluir esse dado de um arquivo txt? foi marcado como solução   
    @IamDex     na hora de cadastrar você pode pegar o nome do produto e a quantidade e o preço do produto e gravar tudo de uma vez usando apenas um fwrite , e para excluir , uma forma é  você criar um outro arquivo e então abrir o arquivo onde você gravou os dados e leia esse arquivo e procure nele todos os dados que não é o que você quer excluir e coloque esses dados no outro arquivo ,  em seguida feche os dois arquivos e delete o arquivo onde estão os dados gravados originalmente , usando o comando remove("arquivo_original.txt") ; e depois renomeie o outro arquivo com o mesmo nome do arquivo original , usando o comando rename("outro_arquivo.txt","arquivo_original.txt") ;    assim no final você terá seu arquivo igual estava antes da exclusão e apenas faltando o dado que você quis excluir .
  3. O post de devair1010 em Alguem poderia me ajudar a ver o que eu estou fazendo de errado foi marcado como solução   
    @IamDex     esse código é em c  ou c++ , pois o que tem de c++ nele são as duas barras de comentários ,  mas  com relação ao erro é porque os arquivos são ponteiros , então o tipo não pode ser int ,  coloque assim  :
    FILE *produto;  
  4. O post de devair1010 em Questao de horas usando o básico foi marcado como solução   
    @Khaled M   seu programa esta certo ,  só faltou pegar os minutos de entrada e saida , e para calcular o tempo voce  diminui a hora de saida menos a hora de entrada e verfica os minutos tambem  .
  5. O post de devair1010 em Dificuldade com Painel frontal foi marcado como solução   
    @GersonSLP    conecte os cabos de power nos pinos 6 e 8 que estão nessa imagem  :

     
  6. O post de devair1010 em Comando "upcase" em pascal foi marcado como solução   
    @Rodrigo Cerqueira   o comando upcase faz as letras de uma string que sendo minúsculas passarem para maiúsculas ,  assim se você tem uma variável do tipo string , então você coloca a variável recebe upcase variável ,  com isso imprimindo essa variável ela estará com todas as letras em maiúsculas .
  7. O post de devair1010 em Visualg - estudando logística de programação foi marcado como solução   
    @bruningomes17    seu código está bom , mas você misturou o comando escolha com se e senao ,  e ele não está entrando nos casos negativos por que você colocou 
    se m <= -10   e  seria 
    m >= - 10 ,  então seu código com algumas modificações ficaria assim  :
    Algoritmo "kill" var MT, MO, M: Real inicio Escreval("==================") Escreval(" KILL ") Escreval("==================") Escreva("Quantos personagens você matol? ") Leia( MT ) Escreva("Quantas vezes te mataram? ") Leia( MO ) M <- MT-MO Escreval(" sua media de KILL é ", M) Escreval("==================") Se ( M >= 1 ) e ( M <= 10) ENTÃO Escolha( M ) Caso 1, 2, 3, 4, 5 Escreval ("Você esta indo bem!") Caso 6, 7, 8, 9, 10 Escreval ("Você esta otimo!") Fimescolha Senao Se ( M > 10 ) ENTÃO Escreval("Você esta joganndo muito bem") Senao Se ( M <= 0) e ( M >= - 10 ) ENTÃO //erro nessa linha Escolha( M ) Caso -1, -2, -3, -4, -5 Escreval("Sua média esta negativa, isso não e bom.") Caso -6, -7, -8, -9, -10 Escreval("voce esta indo muito mau") Fimescolha Senao Se ( M <= - 10 ) ENTÃO Escreval("Você devia tentar jogar outro jogo.") Fimse //Fimescolha no lugar errado Fimse Fimse //Fimescolha no lugar errado Fimse Escreval ("==================") fimalgoritmo  
  8. O post de devair1010 em Como juntar 3 em 1, portas Logicas. foi marcado como solução   
    @Lucas Pelepek    essas três variáveis são do tipo integer , então para juntar elas você pode colocar uma variável para pegar esse total e para isso você pega a primeira + segunda multiplicada por 10  +  a terceira  multiplicada por 100  e se tivesse uma quarta então multiplicaria por 1000 ,  então seria assim  :
    total := ((aa)+(bc*10))+be*100;  
  9. O post de devair1010 em Exercício de vetores c++ foi marcado como solução   
    @Breno Baroni      é por que ele vai imprimindo do fim do vetor para o inicio enquanto ao mesmo tempo ele vai colocando o valor de i no começo do vetor , assim ele imprime até a metade do vetor normalmente , mas dai em diante como o j vai diminuindo ele passa a imprimir os valores de i que foram colocados no inicio do vetor .
  10. O post de devair1010 em Qual comando eu uso para criar variaveis foi marcado como solução   
    @Gramosa    no python as variáveis são imutáveis , mas existe um comando que faz isso que é o join , mas é bem complicado , então seria mais fácil usar um vetor , assim se você quer criar variáveis do tipo inteiro , crie um vetor com a quantidade de posições de acordo com a quantidade de variáveis que você quer , e aí você usa elas se referenciando pelo índice do vetor .
    uni = 4 4 variáveis : vetor = [] for y in range(uni) vetor.append(0) depois pode usar as variaveis assim : vetor[0]=155 vetor[1]=201 vetor[2]=555 vetor[3]=111  
  11. O post de devair1010 em exclusão de registro em arquivo binario foi marcado como solução   
    @berg0410    creio que seu while nessa opção 3 esteja com problemas ,  e também você precisa transferir os dados que você não quer deletar,  para outro arquivo e depois que terminar de ler o arquivo principal  e transferir os dados você deleta esse arquivo principal usando o comando remove("nome_do_arquivo.dat") ;  e em seguida renomeie o outro arquivo que contém os dados que você não quer deletar usando o comando rename("nome_do_outro_arquivo.dat","nome_do_arquivo") ;    assim  seu arquivo original estará com todos os dados , menos o que você deletou .   então seu código ficaria assim  :
    #include <stdio.h> #include <stdlib.h> typedef struct aluno{ int id; char nome[50]; float nota; }aluno; int main(){ char op; char resp='s'; int flag,i,j,x=0;/* precisa inicializar */ aluno esc[500]; FILE *arquivo,*arquivo2, var1, var2; do{ op='0'; system("cls"); printf("1- cadastrar\n2- consultar\n3- deletar\n4- Sair Do Programa\n"); fflush(stdin); op=getche(); switch(op){ case '1': arquivo=fopen("testeLeitura.dat", "ab"); resp='s'; while(resp!='n'){ system("cls"); printf("Id ----: "); scanf("%d",&esc[x].id); fflush(stdin); printf("nome --: "); gets(esc[x].nome); printf("nota --: "); fflush(stdin); scanf("%f", &esc[x].nota); fwrite(&esc[x], sizeof(aluno), 1, arquivo); printf("\ndeseja cadastrar outro aluno?"); fflush(stdin); scanf("%c",&resp); if(resp!='n') x++; } fclose (arquivo); break; case '2': system("cls"); arquivo=fopen("testeLeitura.dat", "rb"); x=0; while(fread(&esc[x], sizeof(aluno), 1, arquivo)>0){ if(esc[x].id!=-1){ printf("\n-------------------------------------\n"); printf("id ------: %i\n" ,esc[x].id ); printf("nome ----: %s\n" ,esc[x].nome); printf("nota ----: %.2f\n",esc[x].nota); x++; } } fclose(arquivo); printf("\n Tecle !"); getch(); break; case '3': x=0; arquivo =fopen("testeLeitura.dat", "rb"); arquivo2=fopen("testeLeitura2.dat","ab"); int mat; printf("digite o id a ser apagado: "); fflush(stdin); scanf("%d",&mat); while(fread(&esc[x], sizeof(aluno), 1, arquivo)>0){ if(esc[x].id != mat){ fwrite(&esc[x], sizeof(aluno), 1, arquivo2); x++; } } fclose(arquivo); fclose(arquivo2); remove("testeLeitura.dat"); rename("testeLeitura2.dat","testeLeitura.dat"); printf("\nExclusao Concluida Com Sucesso !\n\n"); printf(" Tecle !\n\n"); getch(); break; } }while(op!='4'); return 0; }  
  12. O post de devair1010 em Exercício de repetição determinada foi marcado como solução   
    @Kakahh    o erro é por que você está comparando variáveis do tipo caractere se uma é maior que a outra , e assim só funciona com inteiro ,  e também nem precisa ver se é m é maior que f , pois só precisa saber a quantidade de cada hum ,  então seu código com algumas modificações ficaria assim  :
    Algoritmo "calçados" var genero,mais_vend : caracter f,m,total_fem,total_masc,valor,x : inteiro v_c_masc,v_c_fem : inteiro inicio escreval("Veja qual o gênero do calçado mais vendido e o valor total das vendas de ambos") para x de 1 ate 5 passo 1 faca escreva("Informe o valor do calçado:") escreva("-> ") leia(valor) escreval("Informe o gênero do calçado: F / M ") escreva("-> ") leia(genero) se (genero = "m") ENTÃO m := m + 1 v_c_masc := v_c_masc + valor senao se genero = "f" ENTÃO f := f + 1 v_c_fem := v_c_fem + valor fimse fimse fimpara se m > f ENTÃO mais_vend := "Masculino" senao mais_vend := "Feminino" fimse escreval("O genero mais vendido é:" ,mais_vend) escreval("O Total Das Vendas De Calçados Masculinos é ",v_c_masc) escreval("O Total Das Vendas De Calçados Femininos é " ,v_c_fem ) fimalgoritmo  
  13. O post de devair1010 em Como fazer soma no for? foi marcado como solução   
    @MatheusINF   você pode colocar esse valor dentro dos parenteses ,  assim  :
    #include <stdio.h> int main(){ // VARIAVEIS int i,N,j,n; // INICIO printf("Escreva o N termo: "); scanf("%i",&N); n=N*5+5; for(i=1; i<=N; i++){ for(j=10; j<n; j+=5){ } S=i/j; } return 0; }  
  14. O post de devair1010 em Codigo finaliza antes do tempo certo foi marcado como solução   
    @Estudante0123    o erro é por que você colocou o número de posições no vetor na hora da chamada da função , ler_vetor e comparar_vetor , e o if que compara se retornou 0 ou 1  precisa colocar o nome do vetor , então seu código ficaria assim  :
    #include <stdio.h> #include <locale.h> int main(){ setlocale(LC_ALL,""); int ler_vetor (int x [3], int y[3]); int comparar_vetor (int x[3], int y[3]); int vet1[3]; int vet2[3]; ler_vetor(vet1,vet2); if(comparar_vetor(vet1,vet2)==1) printf ("\nSão iguais\n\n"); else printf ("\nNão são iguais\n\n"); return 0; } int ler_vetor (int x [3], int y[3]){ int i; for (i=0; i<3; i++){ printf ("Digite valor para vet1: "); scanf ("%i", &x[i]); printf ("Digite valor para vet2: "); scanf ("%i", &y[i]); } return 0; } int comparar_vetor (int x[3], int y[3]){ int aux=0,i; for (i =0; i<3; i++){ if (x[i] == y[i]) aux++; } if (aux == 3) return 1; else return 0; }  
  15. O post de devair1010 em Se ele digitar outra coisa, ele sai da assistência. foi marcado como solução   
    @Geraldo Ahnert Montovaneli    seu código está bom , mas como é uma string  precisa colocar  entre aspas dupla , com shift ,   essa linha aqui  :
    Se (P1 = "OK") então  
  16. O post de devair1010 em Mega sena programa faltando condições foi marcado como solução   
    @Crislonn      resultado_MSena regulado  para aceitar somente números de 1 até 60  , então seu código ficou assim  :
    #include <stdio.h> #include <conio.h> #include <stdlib.h> #include <time.h> int resultado_MSena[6]; int main (){ int vetoraleatorio[15],vetormanual[15],i,j,n,x,aux,flag,A,pontos=0; srand (time(NULL)); printf("\nInsira Os Numeros Que Sairam Do Resultado Da MegaSena \n"); for(j=0;j<6;j++){ do{ printf("Digite O %d Numero Do Resultado de 01 a 60 ",j+1); scanf("%d",&A); flag=0; for(i=0;i<6;i++){ if(resultado_MSena[i]==A){ printf("\aEsse Numero Ja Foi Inserido, Digite Outro . Tecle\n"); getch(); flag=1; break; } } }while(flag==1); resultado_MSena[j]=A; } do{ system("cls"); pontos=0,n=0,x=0; do{ printf("faca seu jogo aleatorio\n"); printf("Quantidade De Numeros < De 6 Ate 15 >\n"); printf("para nao fazer aperte (0)\n"); printf("Digite -1 Para Sair\n"); scanf("%d",&n); if(n == -1)return 0; if(n<6 || n>15) if(n!=0)printf("Fora De Faixa ! Nao Pode .\n"); }while(n<0 || n>15); if(n!=0){ printf("\n"); if (n>=6 && n<=15){ for(i=0; i<n; i++){ vetoraleatorio[i] = rand()%60+1; for(j=0; j<i; j++){ if( vetoraleatorio[j] == vetoraleatorio[i]){ vetoraleatorio[i] = (rand()%60)+1 ; j=0; } } } } for(i=0;i<n;i++){ for(j=i+1;j<n;j++){ if( vetoraleatorio[i] > vetoraleatorio[j]){ aux = vetoraleatorio[i] ; vetoraleatorio[i] = vetoraleatorio[j] ; vetoraleatorio[j] = aux ; } } } if (n>=6 && n<=15){ for (i=0;i<n;i++){ printf("%d -- %d\n",vetoraleatorio[i],resultado_MSena[i]); } pontos=0; printf("pontos %d\n",pontos);getch(); for(i=0;i<6;i++){ for(j=0;j<6;j++){ if(resultado_MSena[j] == vetoraleatorio[i]){ pontos++; break; } } } printf("\n\n"); if (pontos==6)printf("Acertou A Sena %d Pontos !\n",pontos); else if(pontos==5)printf("Acertou A Quina %d Pontos !\n",pontos); else if(pontos==4)printf("Acertou A Quadra %d Pontos !\n",pontos); else if(pontos==3)printf("Acertou O Terno %d Pontos !\n",pontos); else printf("Acertou só %d Numeros ! ! !\n" ,pontos); printf("\n"); } } printf("faca seu jogo manualmente\n"); printf("Quantidade de numeros? < De 6 Ate 15 >\n"); printf("para nao fazer aperte (0)\n"); scanf("%d",&x); if(x!=0){ pontos=0; for(i=0;i<x;i++){ if( x>=6&&x<=15 ){ do{ printf("Digite O %d Numero ",i+1); scanf("%d",&A); flag=0; for(j=0;j<6;j++){ if(vetormanual[j]==A){ printf("Esse Numero Ja Foi Inserido, Digite Outro .\n"); flag=1; break; } else if(A<1 || A > 60){ printf("Numero Fora De Faixa! Digite Outro.\n"); flag=1; break; } } }while(flag==1); vetormanual[i]=A; } } for(i=0;i<x;i++){ for(j=i+1;j<x;j++){ if( vetormanual[i] > vetormanual[j]){ aux = vetormanual[i] ; vetormanual[i] = vetormanual[j] ; vetormanual[j] = aux ; } } } for (i=0;i<x;i++) printf ("%d ",vetormanual[i]); pontos=0; for(i=0;i<6;i++){ for(j=0;j<6;j++){ if(resultado_MSena[j]==vetormanual[i]) pontos++; } } printf("\n\n"); if (pontos==6)printf("Acertou A Sena %d Pontos !\n",pontos); else if(pontos==5)printf("Acertou A Quina %d Pontos !\n",pontos); else if(pontos==4)printf("Acertou A Quadra %d Pontos !\n",pontos); else if(pontos==3)printf("Acertou O Terno %d Pontos !\n",pontos); else printf("só Fez %d Pontos -> Perdeu ! ! !\n",pontos ); printf("\n"); } }while (n!=0); }  
  17. O post de devair1010 em Meu programa esta dando pau no primeiro alguém tem alguma sugestao ?! foi marcado como solução   
    @Valdenir Pereira    é por  que precisa coloca mais hum else ali depois do primeiro if , assim :
    #include <stdio.h> int main(){ int maior,menor,num1,num2,igual; printf ("Digite um número:"); scanf ("%d",&num1); printf ("Digite outro:"); scanf ("%d",&num2); if (num1 > num2){ printf ("o primeiro numero %d digitado é maior que o segundo %d\n\n",num1,num2); } else{ if (num1<num2){ printf ("o primeiro numero %d digitado é menor que o segundo %d\n\n",num1,num2); } else{ printf("O primeiro numero %d digitado é igual ao segundo %d\n\n",num1,num2); } return 0; } }  
  18. O post de devair1010 em Como copiar um arquivo .Txt inteiro para uma variavel char? foi marcado como solução   
    @RenanMaia     você tem razão precisa retirar o " \0 "  da variavelChar,   então para retirar você precisa   colocar um espaço   " "    em cima  desse \0  que se encontra no final da  variavelChar ,  e para achar o final da variavelChar você pode usar o comando strlen(variavelVhar) ; e aí coloca o espaço nessa posição da variavel que será em cima dele e em seguida coloque na outra variável usando strcpy ( variavel , variavelChar ) ; 
       poste seu código, para podermos ver como está e em que podemos ajudar  .
  19. O post de devair1010 em Não estou conseguindo voltar para um sub-menu foi marcado como solução   
    @RenanMaia    ele está terminado por que a variável de controle opcao não foi zerada quando saiu do submenu opção 5 , e também precisa colocar as opcao2 e opcao3 zeradas logo depois do menu principal :
    while(opcao < 1 || opcao > 7) { printf("valor de opca= %d",opcao);getch(); system("cls"); puts("======================"); puts("PRESTADORA DE SERVICOS"); puts("======================"); puts(" MENU "); puts("----------------------"); puts("1 - Tipos de servicos"); puts("2 - Cadastro de Clientes"); puts("3 - Cadastrar os servicos prestados"); puts("4 - servicos (por dia)"); puts("5 - servicos prestados por valor"); puts("6 - relatorio geral"); puts("7 - Sair"); puts("----------------------"); scanf("%i", &opcao); opcao2 = 0;opcao3 = 0;/* essa linha aqui */ switch (opcao) e também na função cadastrar clientes no case 1  você colocou exit( 0 ) e com isso ele sai do programa, então coloque break 
    switch (opcao3) { case 1: system("cls"); lerBackUp = fopen("BackUp.txt", "r"); if(lerBackUp == NULL) { printf("\a Arquivo nao encontrado!\n"); getchar(); /*exit(0);*/ break; }  
  20. O post de devair1010 em Verificar último caracter de uma string em C++ foi marcado como solução   
    @Rafael Novato     para saber o tamanho da palavra, que é a quantidade de caracteres que tem essa palavra,  você usaria esse comando :
    tam = strlen(palavra); então na posição tam-1, por que o vetor começa em zero, é onde está localizado o último caractere da palavra,   então você compara para ver se é alguma vogal maiúscula ou minúscula assim :
    letra = toupper(palavra[tam-1]); if(letra=='A' || letra=='E' || letra=='I' || letra=='O' || letra=='U') printf("SIM --> A Ultima Letra e a Vogal %c\n\n",palavra[tam-1]);  
  21. O post de devair1010 em Por que está dando este erro de sintaxe no laço de "para" foi marcado como solução   
    @Lucas Da Silva Aleixo    esse erro é por que você colocou a variável n como real e o comando para só aceita inteiros, então para acertar coloque o n junto com o x que é do tipo inteiro lá no inicio .
  22. O post de devair1010 em Montando um desktop a partir de peças já adquiridas foi marcado como solução   
    @Dayon     o melhor processador para essa placa é o fx 8300 am3+ ,    essa fonte é suficiente  para ele,   com esse pente de memória ele funciona ,  mas seria melhor usar dois  de 4 gb cada , ou pelo menos mais um de 2gb, pois essa placa só suporta 8gb de memória máximo,   a placa de video está boa ,  melhor se for a gtx 1060 .
  23. O post de devair1010 em Fiz tudo o que a questão pediu porém só recebo 100% foi marcado como solução   
    @diogo moura   parece que você esqueceu de colocar a quebra de linha no final " \n " , então seu código pode ser  assim :
    #include <stdio.h> #include <string.h> int main(){ char str[1000],str1[1000]; int i,k,j,n,m,l,T; scanf("%d",&T); getchar(); while(T--) { gets(str); k = strlen(str); for(i=0;i<k;i++){ if((str[i]>='A' && str[i]<='Z') || (str[i]>='a'&& str[i]<='z')) str[i] = str[i] + 3; } n=0; for(j=k-1;j>=0;j--){ str1[n] = str[j]; n++; } str1[n] = '\0'; l = k/2; for(i=l;i<k;i++){ str1[i] = str1[i] - 1; } printf("%s\n",str1); } }  
  24. O post de devair1010 em C++ | Números aleatórios, ordem por número crescente e decrescente. foi marcado como solução   
    @Rorgrun     você esqueceu de colocar o índice, que é a posição,  do vetor na hora de ordenar .
    /* coloca em ordem crescente */ for (i = 0; i < TAM; i++){ for(y = i + 1; y < TAM; y++){ if (v[i] > v[y]){ /* precisa colocar a posição do vetor */ aux = v[i]; v[i] = v[y]; v[y] = aux; } } } para colocar em ordem decrescente é só mudar o sinal > para < nessa linha :
    if (v[i] < v[y]){ /* precisa colocar a posição do vetor */  
  25. O post de devair1010 em Desenvolvimento de um jogo foi marcado como solução   
    @Benezes      para fazer um jogo do tipo doom no dephi  será bem difícil , pois o delphi  não tem comandos para objetos tridimensionais ,  então seria melhor usar um uma IDE que tenha esses comandos como a unity 3d ,  então no delphi você consegue fazer um jogo mais simples como o mario world, e mesmo assim não é nada fácil ,   veja nesse link como fazer o mario world no delphi :
    https://www.google.com.br/search?q=criando+mario+no+delphi&rlz=1C1AVSX_enBR722BR722&o que=criando+mario+no+delphi&aqs=chrome..69i57.11153j0j7&sourceid=chrome&ie=UTF-8

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!