domingo, 18 de dezembro de 2011

Array no C# (Vetores)



  • O Argumento para Arrays
Considera o problema de calcular a média de um conjunto de 6 números tipo ponto flutuante. Cada um dos seis números requerseu próprio Double para armazenamento com segue:

double d0 = 5;
double d2 = 2;
double d3 = 7;
double d4 = 3.5;
double d5 = 6.5;
double d6 = 8.5;

Capturar a média dessas variáveis pode se parecer com isto:

double sum  = d0 + d1 + d2 + d3 + d4 + d5 + d6;
double averang  =  sum / 6;

Listar cada elemento pelo nome é tedioso . OK, talvez não seja tão tedioso calcular a média de seis números mas imagine se for 600  ou até mesmo 6.000.000 valores do tipo ponto flutuante.

  • O Arrays de valor fixo
Felizmente, você não precisa nomear cada elemento separadamente. O C# fornece a estrutura de Arrays que pode armazena um sequência de valores. Usando um Arrays, você pode colocar todos os seus double em um unica variável, como segue:

double[] doublesArrays = {5,2,7,3.5,6.5,8,1,9,1,3};

Você também pode colocar arrays vazio sem iniciá-lo, assim:

double [] doublesArray  = new double[6];

A classe array na qual todos os Arrays em C3 são baseados, fornece um sintaxe especial que a torna mais conveniente de usar. Os colchetes em par[] referem-se á maneira que você acessa elementos individuais no Arrays, como segue:

doublesArrays [0] // corresponde a d0 ( isto é, 5).
doublesarrays[1]  // corresponde a d1 (isto é, 2).

O elemento 0º do arrays corresponde a d0, o 1º elemento a d1, o 2º a d2 etc. É comum se referi ao 0º elementocomo " doublearray sub-0", ou 1º elemento como " doublearray sub-1" e assim por diante.

Os números de elementos do Arrays -0,1,2,3 -são conhecidos como os índices.

//FixedArrayAvarege - Calcula a média de um banco de dados fixo de números usando um laço.

namespace  FixedArrayAvarege

{
      
      using System;

      public Class Program
      {
          public static void Main (string[] args)
             {

                       double [] doubleArrays = {2, 5, 6, 8, 7, 5.6, 2.3,9 ,7.5};
                       // acumula os valores do arrays dentro da soma da variável.
                        double sum = 0;   
                       For ( int i  = 0; i<10; i++) 
                         {
                               sum = sum +  doubleArrays[i];


                         }   

// Agora calcular a média.
double average =  sum /10;
console.WriteLine(average);
Console. WriteLine ("Pressione enter para terminar ...");
Console.Read( ) ;

             }
     }
}




Nenhum comentário:

Postar um comentário