MATRIZ

1. MATRIZ

rafael
rafaelowarrr

(usa KUbuntu)

Enviado em 06/07/2010 - 12:32h

Gente estou com um problema urgente, tenho umt trabalho pra fazer, pra entregar amanha de manhazinha, onde o professor propos:
Faça um programa onde o usuário preencha uma matriz MxN com valores que não se repitam. Caso
o usuário digite algum valor que já esteja na matriz, este fato deve ser informado a ele, dizendo qual a
célula da matriz contém o valor repetido.

o que nao estou dando conta, é de verificar se já existe o elemento na matriz e mostrar a posição dele, pelo amor de deus, alguem me ajuda;x


  


2. Re: MATRIZ

Perfil removido
removido

(usa Nenhuma)

Enviado em 06/07/2010 - 14:22h

Seu problema é relativamente simples. Considerando que o usuário informe os valores a serem preenchidos na matriz, devo presumir que você está percorrendo a matriz corretamente, ou seja, com dois loops. O primeiro loop, que percorre a primeira dimensão pode ser um for. O segundo, que percorre a segunda dimensão da matriz deve ser um while ou do/while. Nesse segundo loop você só incrementará a variável de controle caso o valor informado pelo usuário não esteja na matriz.

Bom, vamos a parte onde você disse que está com dificuldade. Após cada vez que o usuário informar o valor o programa precisa percorrer toda a matriz comparando os valores de suas posições com o valor informado pelo usuário. Ou seja, você precisa implementar mais dois loops dentro dos que eu mencionei acima. Eu usaria uma variável de controle, uma inteira mesmo. 0 se o valor não repetir e 1 se repetir. Depois da comparação, com um IF verifica se a variável de controle é 0, se sim incrementa a variável de controle do segundo loop.

Tenta ai, se não conseguir volta a postar. Não vou postar a solução pois dessa forma você estaria aprendendo pouco.






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts