Logo Hardware.com.br
Felipe Souto Campelo
Felipe Souto... Novo Membro Registrado
10 Mensagens 0 Curtidas

Raciocínio de programa de matrizes

#1 Por Felipe Souto... 22/04/2017 - 00:45
O exercício é o seguinte: O programa manda o usuário pensar em um numero e damos ao usuário 5 listas (matrizes) onde ele irá responder se o número que ele pensou está presente ou não em cada lista. No final, o programa descobre o número pensado.

Pessoal, queria saber o raciocínio para a resposta do usuario em relação às listas.

Eu pensei assim: Teria que fazer dezenas de if para processar a resposta do usuário e dar-lhe a resposta porque existem varias combinações que o usuario pode fazer.
Ex:
lista 1: sim
lista 2: nao
lista 3: sim
lista 4: nao
lista 5: nao
" if(r1==sim && r2==nao && r3==sim && r4==nao && r5==nao){ ....}"

Mesclando essas respostas temos várias e várias combinações e fazer todas com if não dá.

Como poderia fazer?
JAPICHIN
JAPICHIN Cyber Highlander Registrado
18.3K Mensagens 5.2K Curtidas
#3 Por JAPICHIN
22/04/2017 - 13:00
Você pode tentar assim:
Crie uma matriz só com números pares
Crie uma matriz só com números ímpares
Crie uma matriz metade com os números maiores
Crie uma matriz metade com os números menores
Crie uma matriz mesclada com os números maiores e menores
Propague boas ações e cultive o senso crítico e de justiça
os 4 males: Álcool, Tabaco, Obesidade, Sedentarismo
boa.gif Feliz Ano Novo Chinês 2019 Ano do Porco!!!
comemorando.gif

巴西 日本国 中國 廣州 Ni Hao 北少林
Felipe Souto Campelo
Felipe Souto... Novo Membro Registrado
10 Mensagens 0 Curtidas
#4 Por Felipe Souto...
22/04/2017 - 14:15
henriquefaganello disse:
Acho que entendi, pensei na seguinte opção, cria uma função que recebe um numero de parâmetros indefinidos, confere quais matrizes receberam sim, e coloca elas dentro de um vetor de matrizes , aí então você cria um for pra rodar esse vetor e manda todas as matrizes como parâmetro para a outra função criada, entendeu meu pensamento?


Entendi mais ou menos, é que sou iniciante mesmo. Não tenho muita habilidade. Poderia me mostrar isso em código? Talvez eu entenda melhor. Todavia, Obrigado!

JAPICHIN disse:
Você pode tentar assim:
Crie uma matriz só com números pares
Crie uma matriz só com números ímpares
Crie uma matriz metade com os números maiores
Crie uma matriz metade com os números menores
Crie uma matriz mesclada com os números maiores e menores



É que tenho que utilizar a matriz já feita pelo professor...
tpcvasco
tpcvasco General de Pijama Registrado
2.9K Mensagens 330 Curtidas
#5 Por tpcvasco
24/04/2017 - 16:54
Esse exercício tá meio estranho... Existe alguma limitação de até qual número o usuário pode pensar? Pq senão, qq q seja o critério de escolha, as listas teriam ser infinitas rsrs
"Milhouse: - Médicos e bombeiros são heróis.
Bart Simpson: - Olha, as casas continuam pegando fogo e as pessoas continuam doentes. Os verdadeiros heróis são os Schwarzenegger's, os Stallone's, e, em menores proporções, os Vandame's..."
JAPICHIN
JAPICHIN Cyber Highlander Registrado
18.3K Mensagens 5.2K Curtidas
#6 Por JAPICHIN
24/04/2017 - 18:05
Eu entendi que a lista já é pré montada onde apenas o número vai aparecer em uma matriz, e é onde ele mata a resposta de qual número foi escolhido
Propague boas ações e cultive o senso crítico e de justiça
os 4 males: Álcool, Tabaco, Obesidade, Sedentarismo
boa.gif Feliz Ano Novo Chinês 2019 Ano do Porco!!!
comemorando.gif

巴西 日本国 中國 廣州 Ni Hao 北少林
Felipe Souto Campelo
Felipe Souto... Novo Membro Registrado
10 Mensagens 0 Curtidas
#7 Por Felipe Souto...
24/04/2017 - 18:11
tpcvasco disse:
Esse exercício tá meio estranho... Existe alguma limitação de até qual número o usuário pode pensar? Pq senão, qq q seja o critério de escolha, as listas teriam ser infinitas rsrs


Esqueci de falar, o número tem de ser de 1 até 31

JAPICHIN disse:
Eu entendi que a lista já é pré montada onde apenas o número vai aparecer em uma matriz, e é onde ele mata a resposta de qual número foi escolhido


Isso...
tpcvasco
tpcvasco General de Pijama Registrado
2.9K Mensagens 330 Curtidas
#8 Por tpcvasco
24/04/2017 - 18:37
Sim, no outro tópico o exercício está mais claro de se entender
https://www.hardware.com.br/comunidade/matrizes-numeros/1449493/
Sugiro unificar os dois
"Milhouse: - Médicos e bombeiros são heróis.
Bart Simpson: - Olha, as casas continuam pegando fogo e as pessoas continuam doentes. Os verdadeiros heróis são os Schwarzenegger's, os Stallone's, e, em menores proporções, os Vandame's..."
© 1999-2024 Hardware.com.br. Todos os direitos reservados.
Imagem do Modal