Övning Arrayer

Använd array när du löser nedanstående övningar.

  1. Läs in 7 tal och skriv ut dem i omvänd ordning, d.v.s. med det sjunde talet först och det första sist.
  2. Läs in 10 st tal. Lagra dessa i en array. Läs in ytterligare ett tal, kontrollera och skriv ut hur många av de tidigare talen som är större än detta tal.
  3. Läs i 5 tal till en array. När det är klart summera alla tal i arrayen. Skriv ut talen och summan.
  4. Läs in 4 tal till en array. När det är klart, leta igenom arrayen och hitta minsta värdet i arrayen. Skriv ut talen och det minsta värdet.
  5. Läs in 7 domarsiffror (0-10) i potatissäckdans, alla givna med en decimal. Beräkna och skriv ut slutpoängen, som är lika med medelvärdet av de 5 som är kvar då det största och det minsta värdet tagits bort. Medelvärdet ska skrivas ut med 2 decimaler ( Math.Round(tal, 2) ).
  6. Ofta har man behov av att ordna stora fält, och att kunna sortera fält är mycket användbart. Det finns olika sorteringsalgoritmer som har olika för- och nackdelar vad det gäller t.ex. läsbarhet, snabbhet etc.
    T ex finns metoderna sök minsta och byt, en annan är bubbelsortering.
    Försök lösa denna uppgift genom att fundera själv.
    Läs in sju heltal. Skriv ut dessa i stigande ordning.
  7. Matriser är fler-dimensionella arrayer, antag att vi vi addera 2 st 2-dimensionella matriser av storleken 3x3.

    Exempel:

    Läs in båda och beräkna resultat matrisen. Skriv ut alla matriser (kanske inte på rad, men i alla fall under varandra).
  8. Varför inte testa på matrismultiplikation?
    Varje delelement från en rad i den första matrisen multpliceras med varje delelement i en kolumn i den andra matrisen. Summan av produkterna får platsen (rad,kolumn) i den nya matrisen.

    Exempel: