[C#] Bestimmte Bereiche eines Array anzeigen und ändern

Dieses Thema im Forum "Programmierung & Entwicklung" wurde erstellt von Spearmint, 9. März 2010 .

Status des Themas:
Es sind keine weiteren Antworten möglich.
  1. 9. März 2010
    Bestimmte Bereiche eines Array anzeigen und ändern

    Hallo zusammen,
    ich brauche Hilfe und zwar sitze ich vor einer etwas komplexeren Aufgabe die ich soweit fertig habe allerdings komme ich bei einer sache nicht weiter: Hier einmal der teil der Aufgabenstellung:

    damit komm ich nicht weiter.. ist wahrscheinlich nicht so schwer allerdings bin ich sehr neu auf dem gebiet programmieren. Zwar weiß ich wie man einzelne Zahlen abruft aus einem Array aber nur bestimmte bereiche... keine ahnung
    Mein bisheriger quellcode sieht so aus:
    Code:
     double[] cwerte = new double[366];
     for (int i = 0; i < werte; i++)
     {
     cwerte[i] = Convert.ToDouble(Console.ReadLine());
     sum = sum + cwerte[i];
     }
     Console.WriteLine("Ihr Mittelwert für den Niederschlag beträgt {0}", sum / werte);
    wäre echt prima wenn mir jmd was sagen könnte
     
  2. 9. März 2010
    AW: Bestimmte Bereiche eines Array anzeigen und ändern

    i und j sind deine schleifen anfangs bzw. endpunkte, also:

    Code:
    for(int var = i; var <=j ; var++){
     Console.writeLine(cwerte[var]); //Zeigt die werte im bereich von i - j an
    }
    
    
    und ändern kannste die auch innerhalb der schleife

    MfG
     
  3. 10. März 2010
    AW: Bestimmte Bereiche eines Array anzeigen und ändern

    Code:
     int anfang, ende;
     Random r = new Random();
     double sum = 0;
    
     double[] cwerte = new double[366];
    
     // Array füllen
     for (int i = 0; i < cwerte.Count(); i++)
     {
     cwerte[i] = r.Next(0, 50);
     }
    
     // i und j eingeben
     Console.Write("Anfangstag: ");
     anfang = Convert.ToInt32(Console.ReadLine()); // i
     Console.Write("Endtag: ");
     ende = Convert.ToInt32(Console.ReadLine()); // j
    
    
    
    
    
     if (ende >= cwerte.Count())
     {
     ende = cwerte.Count()-1;
     }
    
     // Ausgabe des Durchschnitts der Daten von i bis j
     for (int i = anfang; i <= ende; i++)
     {
     sum += cwerte[i];
     }
     Console.WriteLine("Ihr Mittelwert für den Niederschlag beträgt {0:F2}°", sum / (ende - anfang + 1));
    
    
     // Ändern der Daten
     for (int i = anfang; i <= ende; i++)
     {
     Console.Write("{0}. Wert: ", i);
     cwerte[i] = Convert.ToDouble(Console.ReadLine()); 
     }
    
    Hoffe, dass das ganze so gemeint war
     
  4. 10. März 2010
    AW: Bestimmte Bereiche eines Array anzeigen und ändern

    Vielen, vielen Dank. hat mir sehr weitergeholfen.
    BW's sind raus.
     
  5. Video Script

    Videos zum Themenbereich

    * gefundene Videos auf YouTube, anhand der Überschrift.