C# vetores

C# vetores
“Se você estudou assuntos científicos em seus acadêmicos, pode ter uma idéia sobre o uso da quantidade vetorial que tem alguma direção e magnitude. Em C#, geralmente consideramos uma variedade de valores numéricos como um vetor. Mas, um vetor é de alguma forma diferente da matriz que você costumava brincar em matemática, eu.e., Uma matriz tem uma estrutura bidimensional. Assim, decidimos cobrir o conceito de vetores em C#, seguido pelo exemplo de comparação de um vetor com a matriz. Vamos começar com o artigo de hoje criando um novo arquivo C# no qual temos que fazer nosso código. Portanto, esse arquivo deve conter uma extensão "CS" no final para executá -lo para um código C#. Tentamos usar a instrução "Touch" em nosso shell seguido pelo nome do arquivo, eu.e., vetor.cs. O arquivo foi gerado com sucesso; Pode ser usado simplesmente abrindo -o dentro do editor de texto.”

Exemplo 01

Introdução ao nosso primeiro exemplo, vamos dar uma olhada na sintaxe de criar um vetor em C#. Este exemplo mostrará uma maneira tradicional de criar alguns vetores no programa C#. Então, estamos iniciando nosso código usando a biblioteca padrão do sistema, que tem sido uma obrigação em quase todos os códigos C# para o uso de declarações gerais.

Depois disso, incluímos a classe "IO" da biblioteca do sistema através da palavra-chave "usando" que suportará as operações de entrada e saída C# usando algumas de suas funções internas. Este código de programa de C# contém um único espaço para nome "Vector" gerado por um usuário e possui o mesmo nome de classe única "Vector". Além disso, este código contém outra classe chamada "teste" fora do espaço para nome "Vector.”Esta classe contém uma única função principal () deste código que direcionará nosso código e o executará. Quando executamos o código, a função Main () começa a executar seu código interno, e o controle seria dado à sua declaração de função WriteLine () chamada pela classe Console para exibir "vetor de 5 células" em nossa tela de casca.

Depois disso, chamamos a função de criação da outra classe de "teste", para criar um vetor de 5 células com o valor repetitivo "2.4 ”em cada uma de suas células. A função Criar da classe de teste criará um vetor e salvará o resultado retornado dentro da matriz de tipos duplos denominada "V", i.e., vetor do tipo duplo. A mesma classe "teste" está chamando sua função de "show" para exibir o vetor recém -gerado, passando por vetor de tipo duplo "v.O segundo valor do parâmetro “3” mostra o número de decimais que queremos exibir para cada valor de um vetor e o terceiro valor do parâmetro “8” tem mostrado a largura de cada valor para um vetor “V.”Esta chamada de função exibirá o vetor criado em nossa tela sem mais atraso.

É a minha vez de elaborar o uso da função Criar e mostrar deste código. A função Create aceitará o valor "n" como um número e um valor invariável "val" do main () para gerar uma matriz de tipo duplo "r" de tamanho "n."O loop" for "foi usado para iterar cada índice de matriz vetorial" r "usando o índice de iteração" i "e o valor de pico no ponto" n.”Em cada iteração, ele salvará o valor de“ Val ”no índice específico da matriz vetorial“ r.”Depois que todos os 5 valores tenham sido armazenados na matriz vetorial“ r.”O vetor“ R ”será devolvido à função principal ().

Após a chamada de função "show", o vetor de matriz duplo "V" será aprovado junto com o valor de decimal e largura, eu.e., Vários decimais para cada valor vetorial e a largura da célula para o vetor. O loop "for" foi iterado até o final de um vetor "V" através da função "Comprimento". A função writeLine () da classe de console dentro dela é utilizada para converter cada valor do tipo decimal em uma string usando a função ToString () em cada índice de vetor “V.”A função Padleft () foi aplicada à largura“ W ”do vetor para dar a largura da célula de 8 caracteres. Vamos salvar o código primeiro à medida que é concluído.

Depois de salvar este código com sucesso, tentamos usar o compilador MCS C# do Ubuntu 20.04. Esta compilação gerou um arquivo "exe" para o mesmo código e executamos o arquivo de código "EXE" com a instrução de tempo de execução "mono". Ele fornece a saída esperada, eu.e., a exibição da corda "vetor de 5 células" e depois a exibição de 5 valores duplos do vetor.

Exemplo 02

Vamos comparar o vetor com a matriz para ver como um é diferente do outro. Assim, atualizamos um pouco nosso código adicionando duas novas funções dentro deste código C#. Então, estamos usando o mesmo vetor e aula de teste. A classe vetorial contém o mesmo método main () usado para executar o código após a execução do código. A função Main () tem sido criar um novo vetor "VCT" usando a função vcreate da classe de teste, passando o número 5 para o tamanho e 3.5 como um valor para o vetor. A função vshow () foi chamada com a ajuda de uma classe de teste deste programa para exibir apenas 5 valores duplos decimais de um vetor "VCT", cada uma de largura "6".

Depois disso, geramos uma matriz de matriz bidimensional “MTR” de um tipo duplo com 5 linhas e 5 colunas através da classe de função Mcreate com a classe de teste. O nome da classe de teste foi usado para chamar a função mshow () para exibir a matriz de 5 × 5, i i.e., Cada valor de 2 decimais e largura '6'. A classe de teste contém a mesma implementação das funções VCreate e VSHOW, como exibimos no exemplo acima para a função Criar e Mostrar.

Duas funções extras foram usadas aqui, eu.e., Mcreate e mshow. O mcreate leva os valores das linhas e da coluna para gerar uma matriz "res" do tipo duplo e agrega valor a ele com a ajuda do loop "for". Como não atribuímos nenhum valor a cada linha ou coluna de uma matriz, ela inserirá “0.0 ”como um valor duplo. Depois disso, ele retornará toda a matriz à função principal () da classe vetorial a ser usada na próxima chamada de função. A função mshow () será chamada passando a matriz de matriz dupla "m" junto com os valores decimais e de largura. Ele inicializará várias linhas variáveis ​​"nr" usando o comprimento da matriz. A matriz bidimensional requer dois loops "para" para iterar linhas e colunas de uma matriz "M", I I.e., "Eu" é usado para linhas e "j" é usado para colunas. Cada valor de uma matriz será exibido após a conversão em string.

Temos o vetor de linha única exibida primeiro e depois a matriz 5 × 5 em nossas telas na compilação e execução deste código.

Conclusão

O parágrafo introdutório explica como um vetor é semelhante às matrizes em C# e como é diferente de matrizes. Isso foi coberto e discutido através de dois exemplos diferentes. O primeiro exemplo descreve maneiras de criar e exibir um vetor, e o outro mostra a criação de uma matriz em comparação com a criação do vetor. A saída mostra que a tela vetorial é semelhante às matrizes e a matriz possui uma estrutura bidimensional.