antiblock
Rodnia | Alpha & Omega
  • Chatbox

    You don't have permission to chat.
    Load More
Sign in to follow this  
Auros ( ͡ʘ ͜ʖ ͡ʘ)

[Cyber-Programa]Noob C#[8]

3 posts in this topic

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!

 

--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

 

 

 

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();

Share this post


Link to post
Share on other sites
antiblock
Elveron

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

Estruturado, mas um pouco mal explicado.

 

 

Cumprimentos.

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this