Gå til indholdet

N178 Arrays (Simpel)

I en tom konsol-app skal du oprette et (int) array med et antal tilfældige månedslønninger, udskrive disse samt et beregne et gennemsnit.

Brug evt. dette som udgangspunkt:

int[] månedsløn = { 10000, 20000, 15000, 20000, 30000, 15000 };
Andre måder at initialisere et array

Du kan også initialisere et array på denne måde:

int[] månedsløn1 = new int[] { 10000, 20000, 15000, 20000, 30000, 15000 };
int[] månedsløn2 = new int[6] { 10000, 20000, 15000, 20000, 30000, 15000 };
int[] månedsløn3 = new int[6];
månedsløn3[0] = 10000;
månedsløn3[1] = 20000;
månedsløn3[2] = 15000;
månedsløn3[3] = 20000;
månedsløn3[4] = 30000;
månedsløn3[5] = 15000;

Resultatet skal se nogenlunde således ud:

10000
20000
15000
20000
30000
15000
Gennemsnit 18.333,33

Overvej også hvordan man kan skabe en metode FindSum der finder summen.

Info

Brug af LINQ kan gøre det noget nemmere men i denne opgave skal du arbejde lidt for det selv.

Klik for at se et forslag til en løsning
int[] månedsløn = { 10000, 20000, 15000, 20000, 30000, 15000 };
double sum = 0;
for (int i = 0; i < månedsløn.Length; i++)
{
    sum += månedsløn[i];
    Console.WriteLine(månedsløn[i]);
}
double gns = sum / månedsløn.Length;
Console.WriteLine("Gennemsnit " + gns.ToString("N2"));


// Metode
double sum2 = FindSum(månedsløn);
Console.WriteLine(sum2);

// LINQ (noget nemmere - men kræver viden om LINQ - se senere)
double sum3 = månedsløn.Sum();
Console.WriteLine(sum3);

// eksempel på en metode
double FindSum(int[] a) {
double sum = 0;
for (int i = 0; i < a.Length; i++)
    sum += a[i];
return sum;
}