Ir ao conteúdo
  • Cadastre-se

MassakiMsk

Membro Pleno
  • Posts

    463
  • Cadastrado em

  • Última visita

Tudo que MassakiMsk postou

  1. @1freakday Reparou que até no seu comentário fora da caixa de código sumiu o [ i ] ?
  2. :c esse negocio de colocar codigo aqui é muito bugado. Era [ i ] [ j ] [ k ] kkkkkkkkkkkkkkkk Será que algum moderador viu seu tópico lá?
  3. Não entendi para que serve esses parâmetros dessa função, mas o for tem que ir de 0 até o tamanho da matriz. Para ler o valor é só fazer dentro do ciclo for aninhado das 3 variáveis.
  4. #include<stdio.h> #include<time.h> void geraNumero(int i) { int n; switch(i) { case 0: n = rand()%26+97; printf("%c", n); break; case 1: n = rand()%26+97; printf("%c", n); break; default: n = rand()%10; printf("%d", n); break; } } main() { int i, qtde=6; printf("Numero gerado: "); srand( (unsigned)time(NULL) ); for(i=0; i<qtde; i++) { geraNumero(i); } }
  5. @eliumoraes Assim ó: #include <stdio.h> #include <stdlib.h> #include <time.h> int main(void) { int i,mA,MA,N; printf("Gerando 10 valores aleatorios:\n"); printf("Digite os valores de mA e MA separados por espaço:\n"); scanf("%d %d",&mA,&MA); srand( (unsigned)time(NULL) ); for(i=0;i<10;i++){ N = rand() % (MA-mA); printf("%d\n",N+mA); } return 0; }
  6. Faz MA-=Ma e depois do número ser gerado some Ma. Assim o limite fica entre Ma e MA e não perde tempo processando a comparação do IF
  7. Estou com o mesmo problema. Esse erro acontece aqui no fórum, na caixa de código acaba sumindo pedaço de códigos.
  8. @1freakday Eu acho estranho uma coisa. Meus índices dos vetores somem as vezes aqui no forum, e quando vou ler de outra pessoa também fica faltando coisas. Isso é só comigo?
  9. @1freakday Verdade, mas acho que isso não é erro, é apenas falta de otimização, pois o programa vai rodar 1 comando descartável comparando um valor com ele mesmo.
  10. O único erro aí é que você está usando a menorc[ ] de maneira errada. Percebe que está usando J como índice sendo que o J está com o valor 4? Assim ele está sempre pegando um lixo de memória e de alguma forma está alterando o vetor maiorl[ ]. Provavelmente porque o maiol[ ] está alocado logo após o menorc[ ] na memória. Assim dá certo olha:
  11. Faz em portugol, ou portugues mesmo para gente ver sua lógica. Depois acho que qualquer um pode ajudar a traduzir para C. Mas a lógica tem que ser sua
  12. Da para comprar um controle de 1 botao com o receptor que trabalham na mesma frequencia e adaptar o receptor com os fios do botao power kkkkkkkkk
  13. Então, não sei por que, mas o forum aqui me mostra os codigos bugados faltando algumas coisas, mas acho que entendi o que voce tinha feito. 1º: Você declarou a matriz de 5x9, mas definiu os valores como se fosse um vetor de 45 posições. O jeito certo é assim: 2º: O ciclo FOR tem que ir de 0 até o tamanho do seu vetor, no caso 5x9, e dentro dele fica assim: 3º: Esqueci de dizer, mas você tinha colocado virgulas para separar os parametros do FOR, o certo é colocar ponto-virgula ( ; ) O código completo: #include <stdio.h> int main (){ int m[5][9] = {{ -1, 3, 5, 6, 8, 1, 2, 4, -5}, {3, -5, 2, 5, 7, 8, 1, -8, 3}, {0, 4, -3, 1, 6, 7, -9, 2, 3}, {4, 2, 6, -1, 8, -9, 2, 0, 8}, {8, 0, 8, 7, -8, 4, 2, 6, 1}}; int l,c ; for (l = 0; l<5; l++){ for (c = 0; c<9; c++){ if (m[l][c] < 0){ m[l][c] = 0 ; } } } for (l = 0; l<5; l++){ for (c = 0; c<9; c++){ printf ("%d ",m[l][c]); } printf ("\n"); } return 0; }
  14. Eu vi gente falando que não é certo passar o código inteiro sem que você poste um pedaço do seu, então vou dar algumas dicas que eu acho que funciona. No exercício um é só você correr a matriz inteira conferindo cada valor e trocando se necessário: No exercício dois é só você fazer um switch case dentro de um do while, sendo que cada uma das opções vai ter uma variável inteira para guardar quantas vezes foi inserido, use também uma outra variavel inteira para guardar o numero total de votos. O do while finaliza quando a opção for igual a zero. Depois é só imprimir normal, por exemplo:
  15. Você quer dizer guardar as informações em um arquivo .txt por exemplo? Para não perder os dados mesmo depois de fechar o programa?
  16. O sinal de diferente é != e não =! então fica assim E também seu do while vai rodar uma vez a mais, depois do usuário inserir a opção 3. Isso porque o programa só vai finalizar quando chegar no fim do while.
  17. Não testei, mas provavelmente é porque você declarou char mas está usando como int as variáveis. Ou é porque ta faltando um & na hora do scanf menu. coloca scanf("%c", &menu); e testa para ver.
  18. Cheguei nisso, se eu entendi certo o seu exercicio o meu codigo deu. Ta cheio de gambiarra, mas foi o melhor que eu consegui rsrs. #include <stdio.h> #include <stdlib.h> void matriz(int n, int mtz[100][100]); void imprime(int n, int mtz[100][100]); int main(){ int n, mtz[100][100]; printf("Insira a ordem da matriz (Inteiro impar): "); scanf("%d", &n); while(n%2==0){ printf("Insira um inteiro impar: "); scanf("%d", &n); } matriz(n, mtz); imprime(n, mtz); } void matriz(int n, int mtz[100][100]){ int i, j, num, aux, num1, aux1; num=0; aux=0; num1=0; aux1=-1; for(i=0;i<n;i++){ for(j=0;j<n;j++){ if(j==1) aux=-1; if(num==0||num==n/2||j==n/2+1) aux*=-1; if(i==n/2&&j==1) aux=-1; if(aux==1) num++; else if(aux==-1) num--; mtz[i][j]=num; } if(num1==0||num1==n/2||i==n/2) aux1*=-1; if(aux1==1) num1++; else if(aux1==-1) num1--; num=num1; aux=0; } } void imprime(int n, int mtz[100][100]){ int i, j; printf("\n\n"); for(i=0;i<n;i++){ for(j=0;j<n;j++){ printf("%d ", mtz[i][j]); } printf("\n"); } } Você pode tentar entender o que eu fiz e refazer do seu jeito. Se não entender alguma parte pode falar, q eu explico.
  19. Não entendi essa saída, o enunciado do exercício é esse mesmo? Está muito confuso.
  20. Eu não fiz o exercício inteiro, mas fiz a parte que acredito que você não sabia como fazer, que é separar as variáveis do inteiro recebido. #include <stdio.h> #include <stdlib.h> int main() { int data, dia, mes, ano; printf("Insira a data (ddmmaaaa): "); scanf("%d", &data); ano=data%10000; printf("ano = %.4d\n", ano); mes=(data%1000000)/10000; printf("mes = %.2d\n", mes); dia=data/1000000; printf("dia = %.2d\n", dia); } Se não entender algum pedaço pode falar, que eu explico.
  21. Seu código está confuso, está faltando parte, provavelmente bugou na hora de postar aqui. Você precisa guardar todos os primos e fatores em vetor? Ou é simplesmente mostrar pro usuário?
  22. Por que : ????????? Não seria: Desculpa se eu estiver errado.
  23. Achei esse mais bonito http://www.kabum.com.br/produto/65492/gabinete-nzxt-mid-tower-s340-branco-lateral-em-acrilico-ca-s340w-w1/?tag=nzxt%20s340 Tenho essas peças no meu PC atual, se alguma servir...

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!