Auros ( ͡ʘ ͜ʖ ͡ʘ) 172 Posted November 3, 2014 Boas Cyber-Gamers! Hoje muito calmamente irei abordar o que é uma Matriz(Array), pode ser uma dor de cabeça, mas para muitos não o será, eu pessoalmente detesto isto, e quando dei fiquei as aranhas com isto, mas finalmente "entrei nos eixos". Não se preocupem, estamos quase no windows Form e breve ponderam disfrutar de algumas coisas que vou fazer aqui para a comunidade, como diz o outro, um passo de cada vez e grandes seremos! -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- 1º Em primeiro lugar devemos atribuir as variáveis, ou seja: string[] alunos = new string[7]; Mas e agora?, como passo isto a matriz? int[,] moradores = new int[8, 4]; Ok, mas e se eu quiser fazer com mais de dois números? int[,,] moradores = new int[8,4,3]; E assim sucessivamente, acresentando sempre uma virgula para adicionar mais um número no nosso int[números]. E em Strings? string[,] moradores = new string[8, 4]; Exemplo: string[,] moradores = new string[8, 4]; for(int i = 0; i <8; i++) { Console.WriteLine("Nome"); moradores[i, 0] = Console.ReadLine(); Console.WriteLine("Idade"); moradores[i, 1] = Console.ReadLine(); Console.WriteLine("Terra"); moradores[i, 2] = Console.ReadLine(); Console.WriteLine("Clube"); moradores[i, 3] = Console.ReadLine(); } Ou seja, o que fiz eu aqui? O i que se encontra dentro do moradores vai representar o número de habitantes de uma cidade ou condomínio e o 0,1,2,3 representa o seguinte: O 0 vai representar o Nome O 1 vai representar a Idade O 2 vai representar a Terra E o 3 vai representar o clube. Isto com o ciclo for vai repetir a mesma mensagem 8 vezes como foi defenido no i < 8 e vai assumir também os 8 habitantes existentes naquele condomínio ou cidade. Erro string[,,] moradores = new string[8, 4]; for(int i = 0; i <8; i++) { Console.WriteLine("Nome"); moradores[i, 1] = Console.ReadLine(); Console.WriteLine("Idade"); moradores[i, 2] = Console.ReadLine(); Console.WriteLine("Terra"); moradores[i, 3] = Console.ReadLine(); }Console.ReadKey(); 4 Rúben Alexandre, ☆♕ CabrinhaSexy ♕☆, Cσяvσ⋆ and 1 other reacted to this Share this post Link to post Share on other sites
Auros ( ͡ʘ ͜ʖ ͡ʘ) 172 Posted November 4, 2014 Erro string[,,] moradores = new string[8, 4]; for(int i = 0; i <8; i++) { Console.WriteLine("Nome"); moradores[i, 1] = Console.ReadLine(); Console.WriteLine("Idade"); moradores[i, 2] = Console.ReadLine(); Console.WriteLine("Terra"); moradores[i, 3] = Console.ReadLine(); }Console.ReadKey(); Corrigido string[,] moradores = new string[8, 3]; for(int i = 0; i <8; i++) { Console.WriteLine("Nome"); moradores[i, 0] = Console.ReadLine(); Console.WriteLine("Idade"); moradores[i, 1] = Console.ReadLine(); Console.WriteLine("Terra"); moradores[i, 2] = Console.ReadLine(); }Console.ReadKey(); Share this post Link to post Share on other sites
NewWars 875 Posted November 16, 2014 Estruturado, mas um pouco mal explicado. Cumprimentos. Share this post Link to post Share on other sites