Jump to content
Fórum Script Brasil

Hazzu

Membros
  • Content Count

    69
  • Joined

  • Last visited

Community Reputation

0 Neutro

1 Follower

About Hazzu

  • Rank
    Discord: Hazzu#0707
  • Birthday 10/08/1997

Perfil

  • Gender
    Male

Recent Profile Visitors

391 profile views
  1. O correto é scanf("%d", &opcao1); O operador & é utilizado para passar o endereço de memória da variável, em vez de somente o seu valor. A função scanf espera o endereço da variável opcao (um ponteiro do tipo int *) para que consiga alterar o seu valor, mas você está passando apenas o seu valor (tipo int).
  2. //Programa: Login //Função: Ler e imprimir uma matriz inversamente //Autor: Hazzu#7444 //Data: 17/09/2020 //Cabeçalhos #include <stdio.h> //Constantes #define MAX 50 //Assinatura das funções void leMatriz(float matriz[][MAX], int l, int c); void imprimeMatriz(float matriz[][MAX], int l, int c); //Função principal int main(){ //Declaração de variáveis int m, n; float mat[MAX][MAX]; //Apresentação printf("Ola, este programa ira ler e imprimir uma matriz em ordem inversa.\n"); //Obtendo tamanho do{ printf("- Informe o tamanho da matriz no formato mxn (no maximo 50x50):\
  3. Percorra todas as letras de texto com um laço de repetição, checando a cada iteração se a letra é uma vogal e, caso verdadeiro, altere para maiúsculo.
  4. Use a ferramenta de inserção de código ao postar um (4° ícone do menu). Seu problema está em usar o operador != para comparar as strings, que nada mais são que ponteiros (vetores de caracteres) que indicam endereços de memórias e neste caso são necessariamente diferentes. Veja um exemplo de validação de login que eu já postei no fórum aqui.
  5. O correto é se utilizar de strings para representarem o nome e senha do usuário. Em C, strings nada mais são que um vetor de caracteres (char), cujo a leitura a partir do teclado pode ser feita por intermédio da função scanf. Veja um simples exemplo de como validar o acesso de um usuário: //Programa: Login //Função: Validar um usuário através da senha mestre //Autor: Hazzu#0707 //Data: 28/07/2020 //Cabeçalhos #include <stdio.h> #include <string.h> //Constantes #define USUARIO "hazzu" #define SENHA "vampiro0707" //Função principal int main(){ //Declaração de variávei
  6. Provavelmente você não declarou a variável max_j no início da função
  7. Naturalmente. O programa está em loop infinito, pois não existe um critério de parada, já que a condição será sempre verdadeira enquanto você não alterar os valores das variáveis acertou e enforcou.
  8. O mais próximo que você poderá fazer é declarar n2 como um vetor e inicializá-lo com os valores desejados. Mas de qualquer forma, necessitará utilizar um laço para efetuar a soma, pois em C só é definida a soma de variáveis do mesmo tipo. #include <stdio.h> int main(){ int n1 = 12, i; int n2[10] = {5, 2, 3, 12, 5, 36, 41, 12, 9, 10}; for (i=0; i<10; i++){ printf("\n%d + %d = %d", n1, n2[i], n1+n2[i]); } }
  9. Esse seu código está massivo e complexo. Pelo o que entendi do problema, seria melhor utilizar a lógica de vetores circulares e matrizes (vetores de ponteiros). Também não entendi por que você fará MMC offsets, visto que a partir do offset L2 o padrão volta a se repetir (L2 é o comprimento do segundo padrão). Se estiver disposto me explicar direito o que exatamente você precisa fazer, do início ao fim, posso te guiar pela melhor solução (vamos reconstruir o código completo). Contato: Hazzu#7444 (Discord).
  10. Favor utilizar a ferramenta de inserção de código ao postar um algoritmo. //Programa: Login //Função: Validar um usuário através da senha mestre //Autor: Hazzu#7444 //Data: 28/07/2020 //Cabeçalhos #include <stdio.h> #include <string.h> //Constantes #define SENHA_PADRAO "ggl54321" //Função principal int main(){ //Declaração de variáveis char usuario[20], senha[20]; int validado = 0; //Apresentação printf("------ Login ------\n"); printf("Ola, esta na hora de validar o seu acesso.\n"); //Loop de validação do{ //Solicitando usuário e senha printf("- Digite
  11. Explique qual é o objetivo do seu programa e depois o que faz a função genPP
  12. Nunca utilizei OpenGL, mas se entendi corretamente seu desejo e analisando seu código, sugiro uma solução. O problema está em a variável max_j ser redefinida a cada nova iteração. Para resolver, você pode simplesmente defini-la fora do laço, antes de iniciá-lo. Além disso, para fazer com que o número aleatório gerado não seja sempre o mesmo, você deve fornecer uma semente ao gerador. Para mais detalhes, aconselho a leitura desta página. srand(time(NULL)); //Semente (a função time() pertence a biblioteca time.h) max_j = -10 + rand() % 10; //Definindo a variável fora do loop for(i =
  13. Favor utilizar a ferramenta de inserção de código
  14. Poste seu código e podemos esclarecer suas dúvidas. Porém se não quiser ter trabalho, discord: Hazzu#7444
×
×
  • Create New...