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;
}
foreach (int i in luku){
summa = summa i;
}
Turvaa tilisi vahvistamalla puhelinnumerosi. Voit silloin palauttaa unohtuneen salasanan tekstiviestillä.
Näihin keskusteluihin ei ole vielä vastattu. Ole ensimmäinen.
Vastaukset 7
Vanhimmat
foreach (int i in luku){
summa = i;
}
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?
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);
}
}
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
oisko mun Geanyssa jotain vikaa? Mäkillä koodailen..
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..