- 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