Hogy kell kiszámolni ennél a feladatnál az átlagot? (C#)
Feladat: van egy 10 elemű tömb , és felhasználó által megadott intervallumba írassa ki az értékeket és ezeknek számolja ki az átlagát. Ahol sok kérdőjel van ott nem tudom hogy mit kell írni ugye pl ha azt írnám hogy szamok.Length akkor a tömb hosszával osztaná de az nem jó én csak az akarom hogy az intervallum közé eső számokkal , számával ossza el.... Tudnátok segíteni légyszi?
int[] szamok = new int[10];
for (int i = 0; i < szamok.Length; i++)
{
Console.Write("Kérlek add meg a tömb {0}. elemének az értékét: ",i+1 );
szamok[i] = Convert.ToInt32(Console.ReadLine());
}
Console.Clear();
for (int i = 0; i <szamok.Length; i++)
{
Console.WriteLine(szamok[i]);
}
Console.Write("Kérlek add meg az also intervallum értékét: ");
int also = Convert.ToInt32(Console.ReadLine());
Console.Write("Kérlek add meg a felső intervallum értékét: ");
int felso = Convert.ToInt32(Console.ReadLine());
double S = 0;
for (int i = 0; i < szamok.Length; i++)
{
if (also<szamok[i] && felso>szamok[i])
{
Console.Write("{0}, ",szamok[i]);
S = S + szamok[i];
}
}
double Atlag = S / ????????? ;
Console.WriteLine("\nAtlag a következő: {0}",Atlag);
Console.ReadLine();
}
}
}
A harmadik ciklus előtt hozz létre egy egész értékű változót - és ezt kezdetben inicializáld 0-ás értékkel - amivel megszámolod az intervallumba eső számokat.
A 3. ciklus és a feltétel magjában növeld ennek a változónak az értékét eggyel.
Majd az átlag számításánál ennek a változónak az értékével oszd el az összeget.
Kapcsolódó kérdések:
Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!