MassakiMsk
Membro Pleno-
Posts
463 -
Cadastrado em
-
Última visita
Tipo de conteúdo
Artigos
Selos
Fabricantes
Livros
Cursos
Análises
Fórum
Tudo que MassakiMsk postou
-
Preenchimento e leitura matriz tridimensional em c
MassakiMsk respondeu ao tópico de Fabio Aragao em C/C#/C++
@1freakday Reparou que até no seu comentário fora da caixa de código sumiu o [ i ] ? -
Preenchimento e leitura matriz tridimensional em c
MassakiMsk respondeu ao tópico de Fabio Aragao em C/C#/C++
:c esse negocio de colocar codigo aqui é muito bugado. Era [ i ] [ j ] [ k ] kkkkkkkkkkkkkkkk Será que algum moderador viu seu tópico lá? -
Preenchimento e leitura matriz tridimensional em c
MassakiMsk respondeu ao tópico de Fabio Aragao em C/C#/C++
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. -
Programação c - gerar um valor alfanumérico aleatório
MassakiMsk respondeu ao tópico de Philipe de Souza em C/C#/C++
#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); } } -
Programação c - gerar um número aleatório
MassakiMsk respondeu ao tópico de Philipe de Souza em C/C#/C++
@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; } -
Programação c - gerar um número aleatório
MassakiMsk respondeu ao tópico de Philipe de Souza em C/C#/C++
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 -
Estou com o mesmo problema. Esse erro acontece aqui no fórum, na caixa de código acaba sumindo pedaço de códigos.
-
Em vez de coloca
-
@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?
-
@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.
-
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:
-
Criação de um programação em alguem poderia me da o codígo dessa questão ??
MassakiMsk respondeu ao tópico de Aldemar Mendes em C/C#/C++
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 -
Numeros negativos na matriz em zero / votação do impeachment como faz ?
MassakiMsk respondeu ao tópico de MatheusPJ em C/C#/C++
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; } -
Numeros negativos na matriz em zero / votação do impeachment como faz ?
MassakiMsk respondeu ao tópico de MatheusPJ em C/C#/C++
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: -
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?
-
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.
-
Programa para de funcionar ao entrar no switch case
MassakiMsk respondeu ao tópico de Lucasx23 em C/C#/C++
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. -
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.
-
Não entendi essa saída, o enunciado do exercício é esse mesmo? Está muito confuso.
-
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.
-
Programa para determinar números primos está com erro. como posso arrumar?
MassakiMsk respondeu ao tópico de Felipe Pessina em C/C#/C++
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? -
-
Por que : ????????? Não seria: Desculpa se eu estiver errado.
-
Pc gamer com 5k
MassakiMsk respondeu ao tópico de MassakiMsk em Montagem e upgrade de computadores de mesa
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