
Flávio Pedroza
Membro Pleno-
Posts
2.145 -
Cadastrado em
-
Última visita
Tipo de conteúdo
Artigos
Selos
Livros
Cursos
Análises
Fórum
Tudo que Flávio Pedroza postou
-
controle xbox 360 nao sincroniza com o pc
Flávio Pedroza respondeu ao tópico de Guilherme Pasti Montes em Teclados, mouses e controles para jogos
Isso: https://produto.mercadolivre.com.br/MLB-1350086274-xbox-360-wireless-controller-receptor-pc-preto-_JM#position=6&type=item&tracking_id=e1fad9c9-641e-4172-9efd-226c6f3ff006 -
controle xbox 360 nao sincroniza com o pc
Flávio Pedroza respondeu ao tópico de Guilherme Pasti Montes em Teclados, mouses e controles para jogos
No PC, esse cabo serve apenas para carregamento. Não dá pra usar do jeito que quer (transformar o controle sem fio em um com fio). Também tenho um controle xbox 360 wireless e um cabo desse também, só dá pra usar o controle no PC via o dongle sem fio. -
C# alguém poderia ajudar com meu código de lista encadeada
Flávio Pedroza respondeu ao tópico de 88games16 em C/C#/C++
void Busca (No *L, char nome[]){ No* p; p = L; //if(p = NULL){ if(p == NULL){ //comparacao '==', atribuicao '=' -
Não precisa... //while(bit[i] != '-1' ) A sintaxe esta erradada. perceba que, -1, na verdade, sao dois caracteres (uma string), e bit[i] armazena um unico caractere (char), entao nao ha como fazer esta compracao.
-
C# Listas de Classe como somar
Flávio Pedroza respondeu ao tópico de Marcelo Ferraz Bueno em C/C#/C++
List<Recjun> List = new List<Recjun>(); A variável está com o mesmo nome do tipo, aconselho a mudar. De todo modo, o que você tem que fazer é, antes de adicionar, procurar se o produto de um determinado código já existe na lista: Recjun resultado = Lista.Find (delegate(Recjun rec2) {return rec2.Produto == rec.Pedido;}); //procura se o produto ja foi cadastrado if (resultado != null) resultado.Quantidade+=rec.Quantidade; // se ja foi, apenas incrementa a quantidade else Lista.Add(rec); //caso contrario, cadastra novo produto Não testei o código acima, mas o p princípio é esse. -
C Como utilizar printf para printar ponteiros
Flávio Pedroza respondeu ao tópico de Francine Guimarães em C/C#/C++
void newContact(struct contact **schedule) //o ponteiro tem que passado por referencia (ponteiro do ponteiro) se quiser alterar seu valor { //schedule = (struct contact *)malloc(sizeof(struct contact)*gsize); isso nao pode ficar aqui, você chama malloc apenas uma vez ver a função DobraTamanho do exemplo do posto de @KXSY -
Eu faria assim. Aquivo (pergunta|resposta) Pergunta no. 1|A Pergunta no. 2|B Pergunta no. 3|C ... Um exemplo de como ler arquivos textos. Tente adaptar. using System; using System.IO; using System.Collections.Generic; class HelloWorld { public static List<string> perguntas = new List<string>(); // Armazena todas as perguntas public static List<string> respostas = new List<string>(); static void Main() { StreamReader sr = new StreamReader("quiz.txt"); String linha; while ((linha = sr. ReadLine()) != null) { String[] dados = linha.Split('|') ; perguntas.Add(dados[0]); respostas.Add(dados[1]); } } }
-
Em c++ ou c#?
-
Use um arquivo texto (duas colunas, separadas por "|" ou outro char qualquer), a primeira tem a pergunta e a segunda a resposta.
-
Como fazer um personagem 3D
Flávio Pedroza respondeu ao tópico de Heitr em Gravação e edição de imagens, áudio e vídeo
Conheço o Blender, que é gratuito, e acredito que você consiga também personagem 3d gratuitos já prontos para animar no Blender. -
C amigo secreto programação c
Flávio Pedroza respondeu ao tópico de João Victor Souza Carli em C/C#/C++
Quantas letras tem o nome Oseias? E Miria? Ana? Carlos? você acha que um vetor char de tamanho 4 caracteres (sendo que um dever ser reservado para o caractere nulo que identifica o fim da string) é suficiente para armazenar todas as letras de todos os nomes? -
Meu pc simplesmente não roda minecraft, como resolver?
Flávio Pedroza respondeu ao tópico de z3rinho em Jogo não abre ou dá erro
Tenta atualizar o driver do vídeo, como sugerido. Veja se isso ajuda: https://answers.microsoft.com/pt-br/windows/forum/all/como-resolver-este-erro-no-minecraft/3137dfa6-d179-4580-9cdd-2c94050e89fb -
Meu pc simplesmente não roda minecraft, como resolver?
Flávio Pedroza respondeu ao tópico de z3rinho em Jogo não abre ou dá erro
O erro mostrado é de gráfico. Qual sua placa de vídeo? Tente atualizar o driver dela? -
int cadastro(produtos **dados, int quantidade_produtos){ (...) *dados = (produtos *)realloc(*dados, aux * sizeof(produtos)); (...) } Acredito que o certo seria assim. Para chamar a função: cadastro(&dados, quantidade_produtos)
-
Nesse caso, tente essa solução: #include<stdio.h> #include<stdlib.h> // biblioteca para usar as funções rand e srand. #include<time.h> // biblioteca para usar a função time. #include<locale.h> // biblioteca para linguagem #include<memory.h> main(void) { srand(time(NULL)); setlocale(LC_ALL, "Portuguese"); // comando para aceitar palavras em português. int i, contador=0, n=75, t = 0, j; int vetor[n]; memset(vetor, 0, n*sizeof(int)); //zera vetor for( i=1; i<76; i++) { printf("[ X]"); if(i%15==0) { printf("\n"); } } do { t=rand()%75+1; printf("Numero soterado:%i\n", t); getchar(); vetor[contador]=t; system("cls"); for( i=1; i<76; i++) { if (vetor[i-1] != 0) printf("[%2i]", vetor[i-1]); else printf("[ X]"); if(i%15==0) { printf("\n"); } } contador++; } while (contador <=75); }
-
#include<stdio.h> #include<stdlib.h> // biblioteca para usar as funções rand e srand. #include<time.h> // biblioteca para usar a função time. #include<locale.h> // biblioteca para linguagem main(void) { srand(time(NULL)); setlocale(LC_ALL, "Portuguese"); // comando para aceitar palavras em português. int i, contador=1, n=75, t = 0, j; int vetor[n]; for( i=0; i<75; i++) vetor[i]=rand()%75+1; do { contador++; system("cls"); for( i=1; i<76; i++) { if (vetor[i-1] == t) printf("[ X]"); else printf("[%2i]", vetor[i-1]); if(i%15==0) { printf("\n"); } } getchar(); t=rand()%75+1; printf("Numero soterado:%i\n", t); getchar(); } while (contador <=75); Essa solução é próxima do que quer. O problema é que o X não permanece. Deixo isso pra você consertar.
-
int iniciarVotacao(){ struct candidatos presidente; struct candidatos deputado; int votoPresidente = 0; int votoDeputado = 0; int i = 0; //presidente.nomeCandidado = 0; //nomeCanditato é do tipo string, nao pode atribuir inteiro presidente.nomeCandidado[0]='\0'; //isso faz com que a string fique em branco (nula); deputado.numCandidato = 0; // erro printf("Número do candidato para a Presidência => "); scanf("%d", &votoPresidente); printf("\nNúmero do candidato para Deputado => "); scanf("%d", &votoDeputado); for(i = 0 ; i < 11 ; i++){ if(listar[i].numCandidato == votoPresidente && listar[i].numCandidato < 50){ //faltou o [i] presidente = listar[i]; }// 2° erro acontece if(listar[i].numCandidato == votoPresidente && listar[i].numCandidato > 1000){//faltou o [i] deputado = listar[i]; } }
-
C Problema com ponteiro de char
Flávio Pedroza respondeu ao tópico de Fábio Henrique Borecki em C/C#/C++
if (seletor == 'X'){ jog2 = "Computador"; Essa sintaxe está incorreta, não é assim que se compara/atribui strings em c. Pesquise as funções strcmp e strcpy -
C Desenvolver Programa com Vetores aleatórios
Flávio Pedroza respondeu ao tópico de Ana Clara Alves Nunes em C/C#/C++
int y[150] = {0};//declare esse novo vetor; você pode fazer um laço variando de 0 até 300 e calcular y da seguinte maneira: y[i/2]+=x[i]; Cada elemento do vetor y será a soma de dois elementos seguidos de x. Não sei se é isso que procurava. Não entendi parte do [1,-1]? -
C++ Reescrever uma única linha de um .txt
Flávio Pedroza respondeu ao tópico de Vinicius Antony em C/C#/C++
A única maneiro que conheço e ler linha por linha do arquivo e ir gravando as linhas igualmente, exceto aquela linha que quer alterar, em outro arquivo .txt. Este outro arquivo terá o mesmo conteúdo do anterior, excetuando a alteração. Apague o arquivo original e renomeie o arquivo novo para o mesmo nome do antigo. Também é possível ler totalmente o arquivo na memória, alterar a linha e depois reescrever o arquivo original, eliminando a necessidade de outro arquivo temporário. O ideal, para o seu caso, seria um banco de dados. -
Seguinte, eu tinha uma GTX 660 2gb é ela funcionava normalmente no meu monitor
Flávio Pedroza respondeu ao tópico de Kwashy em Placas de vídeo
Tem certeza que seu monitor suporta? HD a resolução máxima e 1280 x 720 -
#include <stdio.h> int main(){ int n, cont, soma, aux, i; scanf("%d", &n); aux = 0; for(i=1; i<n; i++) { if (n%i==0) { aux += i; } } if (aux == n) { printf("NUMERO PERFEITO"); } }
-
C Retornar ao scanf e nao precisar comecar do inicio
Flávio Pedroza respondeu ao tópico de Mayrinck Bernardo em C/C#/C++
#include <stdio.h> int main(){ int valor1,valor2,valor3,valor4,valor5,valor6,valor7; printf ("digite o valor1\n"); scanf("%d",&valor1); scanf2: printf ("digite o valor2\n"); scanf("%d",&valor2); if (valor2==valor1){ printf("valor repetido insira novamente\n"); goto scanf2; } scanf3: printf ("digite o valor3\n"); scanf("%d",&valor3); if (valor3==valor2){ printf("valor repetido insira novamente\n"); goto scanf3; } ou #include <stdio.h> int main(){ int valor1,valor2,valor3,valor4,valor5,valor6,valor7; printf ("digite o valor1\n"); scanf("%d",&valor1); do { printf ("digite o valor2\n"); scanf("%d",&valor2); if (valor2==valor1) printf("valor repetido insira novamente\n"); } while (valor2==valor1); do { printf ("digite o valor3\n"); scanf("%d",&valor3); if (valor3==valor2) printf("valor repetido insira novamente\n"); }while (valor2 == valor3); } -
C# como rodar o codigo e fazer o programa
Flávio Pedroza respondeu ao tópico de Mayrinck Bernardo em C/C#/C++
Em um desses arquivos vai ter um método com o nome de Main. Algo assim: using System; class HelloWorld { static void Main() { Console.WriteLine("Hello World"); } } Este é o arquivo que deve ser executado. Os demais, coloque na mesma pasta. Adicione os arquivos ao projeto (no visual studio é [Add] - > [Existing Item...], ou algo assim. Não sei como é nessa IDE em particular): Edit: você pode abrir o .cs no notepad ou na própria IDE. -
Corrigi algumas coisas no seu código. Não está 100%, mas é uma base para você continuar: #include <stdio.h> #include <stdlib.h> #include <string.h> main(){ char palavra [21]; char lacuna [21]="--------------------"; char letra; char erros [21]; char tam; int vidas = 5; int retorna; int pontos = 0; int cont; int cont2 = 0; printf("Digite uma palavra para o joguinho: "); scanf("%s", palavra); system("cls"); getchar(); tam = strlen(palavra); while (vidas > 0){ retorna = 0; printf("\n%s\n", lacuna); printf("Digite uma letra: \n"); letra = getchar(); getchar(); erros[cont2]=letra; erros[cont2+1]='\0'; printf("Letra digitada %s\n", erros); cont2++; for(cont = 0; cont<tam; cont++) { if( letra == palavra[cont]){ lacuna[cont] = palavra[cont]; retorna++; pontos++; } } if(pontos == tam){ printf("\nVoce acertou a palavra, muito bem!!!!!!!"); break; } if(vidas == 0){ printf("voce perdeu a palavra era %s", palavra); break; } if(retorna == 0){ printf("\nvoce errou uma letra restam %d vidas", vidas); vidas--; } else{ printf("\nVoce acertou uma letra, continue assim!!!!"); } } return 0; } Falta algumas coisas, como impedir que o usuário digite a mesma letra mais de uma vez e deixar as lacunas com o mesmo tamanho da palavra. Seria bom também você sortear a palavra de um conjunto, para que quem estiver jogando não saiba a palavra.
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