Miksi tämä ei toimi?

433r4r4

For lausekkeen sijasta pitäisi käyttää foreach c-sharpissa. Miten se toimii? Koitan saada 5 taulukon luvun summattua yhteen.

foreach (int i in luku){
summa = summa i;
}

7

163

    Vastaukset

    Anonyymi (Kirjaudu / Rekisteröidy)
    5000
    • ei_toimi

      foreach (int i in luku){
      summa = i;
      }

    • tuotoimii

      int summa = 0;
      int[] luku = new int[] { 3, 2, 11, 8, 2 };
      foreach (int i in luku)
      {
      summa = i;
      }


      Tuo toimii testatusti. Onko jotain eroa omaasi?

      • tässäMun

        using System;

        class Program {

        public static void Main(string[] args) {

        int[] luku = new int[5];
        int summa = 0;

        for ( int i = 0; i < luku.Length; i ){
        Console.WriteLine("Anna " (i 1) ". luku: ");
        luku[i] = Convert.ToInt32(Console.ReadLine());
        }

        /* foreach ei toimi!! Teen for-lausekkeella.
        foreach (int i in luku){
        summa = i;
        }
        */

        for ( int i = 0; i < luku.Length ; i ){
        summa = summa luku[i];
        }

        double keskiarvo = summa / luku.Length;
        Console.WriteLine("Lukujen keskiarvo on: " keskiarvo);
        }

        }


    • MullaToimiTuoSama

      class Program
      {

      public static void Main(string[] args)
      {

      int[] luku = new int[5];
      int summa = 0;

      for (int i = 0; i < luku.Length; i )
      {
      Console.WriteLine("Anna " (i 1) ". luku: ");
      luku[i] = Convert.ToInt32(Console.ReadLine());
      }

      // foreach ei toimi!! Teen for-lausekkeella.
      foreach (int i in luku){
      summa = i;
      }
      //

      //for (int i = 0; i < luku.Length; i )
      //{
      // summa = summa luku[i];
      //}

      double keskiarvo = summa / luku.Length;
      Console.WriteLine("Lukujen keskiarvo on: " keskiarvo);
      }

      }

      }
      Kommentoin for silmukan pois ja poistin kommentoinine foreach:lta -> toimi

      • weweweew

        oisko mun Geanyssa jotain vikaa? Mäkillä koodailen..


      • VisualStudioTäällä

        Mitä herjaa? Voisiko olla jotain näkymättömiä ohjainmerkkejä koodin seassa?


      • tässäMun
        VisualStudioTäällä kirjoitti:

        Mitä herjaa? Voisiko olla jotain näkymättömiä ohjainmerkkejä koodin seassa?

        no nyt se toimii.. :o koodailin muita tehtäviä tässä välissä. En muista mikä se herja oli..


    Ketjusta on poistettu 0 sääntöjenvastaista viestiä.

    Luetuimmat keskustelut

    1. Riikka Purra haluaa muuttaa

      maahanmuuttopolitiikkaa. Me suomalaiset halutaan, että Riikka Purra muuttaa pois suomesta eikä tuu ikinä takas....
      Maailman menoa
      94
      8981
    2. Maataloustuet pois

      Jokainen maksakoon harrastuksensa itse. Eihän golfin peluutakaan maksa yhteiskunta.
      Maailman menoa
      315
      6807
    3. Australia, Britannia ja Kanada tunnustivat Palestiinan

      Aikooko Petteri Lapanen pysytellä persujen ja uskovaisten panttivankina ja jättää Suomen historian väärälle puolelle?
      Maailman menoa
      100
      5970
    4. Mitä juuri sinulle kuuluu?

      Tänään? Rehellisesti.
      Ikävä
      152
      3860
    5. Joulukinkku NYT

      Sian kankuista tulee vielä pula. Nyt on oikea aika hankkia joulukinkku.
      Maailman menoa
      30
      3251
    6. Maahanmuuton vastustajat ovat vajakkeja

      Jokainen täysijärkinen suomalainen tietää, että Suomi ei pärjää ilman ulkomaalaisvahvistuksia.
      Maahanmuutto
      68
      3205
    7. Kaivattusi nimi

      Kaivattusi nimi on
      Ikävä
      172
      2311
    8. On asioita joita kadun

      Yksi niistä on eräs J mies. Olen vasta hiljattain tajunnut. Kuinka väärin tein. Tulit sydän tarjottimella.. mutta tässä
      Ikävä
      17
      1826
    9. Toivoisitko että hän löytäisi jonkun muun?

      Joka voi antaa mihin et kyennyt?
      Ikävä
      32
      1478
    10. Mitä sä pelkäät?

      Että paljastan sut ja touhusi? Elät jotain ihan omaa fantasiaasi ja ainoa virhees oli sekoittaa mut näihin sairaisiin le
      Tunteet
      19
      1266
    Aihe