Boa tarde, estou fazendo um programa que multiplica matrizes. O programa está funcionando normalmente e multiplicando. O problema está no fato de que os elementos dessas matrizes devem ser aleatorios e SEM repeticao. Tenho um codigo de sorteio sem repeticao que armazena os valores em um vetor. Minha duvida eh justamente como colocar os elementos desse vetor nas matrizes para poder multiplicá-las. Eh uma duvida simples, porém gostaria da ajuda de algum professor.
Grato desde já.
Envie sua primeira dúvida gratuitamente aqui no Tira-dúvidas Profes. Nossos professores particulares estão aqui para te ajudar.
Boa noite, Luan!
Você conseguiu gerar números aleatórios num vetor, mas eles estão se repetindo, isso?
E também, você quer colocá-los numa matriz, ao invés de colocar num vetor, correto?
Bem, para eles não se repetirem, você deve testar o número gerado pelo seu /for e compará-los com os números anteriores existentes no vetor; se já existir número parecido, você volta 1 casa no seu for (i--, por exemplo) para que o programa tente outro número e faça o teste novamente; se não existir, você apenas coloca que o vetor [ i ] = rand() % 10 //por exemplo; e segue! Ajudou?
Sobre matrizes, o mesmo processo do vetor, porém deve existir um /for dentro de outro /for, um alterando linhas e outro colunas.
Para compará-los, faça o mesmo processo do parágrafo anterior: "ande uma casa trás" buscando pelos valores repetidos.
Espero ter ajudado! Para conseguir te auxiliar melhor, me mande uma mensagem.
Envie sua primeira dúvida gratuitamente aqui no Tira-dúvidas Profes. Nossos professores particulares estão aqui para te ajudar.
Envie sua primeira dúvida gratuitamente aqui no Tira-dúvidas Profes. Nossos professores particulares estão aqui para te ajudar.