Házi feladat megjavítani az órai munkádat, ha szükséges.
Első órán röpdolgozatokat írtunk.
Foreach –összegzés tétele – gyakorló feladat:
Január
Modellezzük a januári
napi átlaghőmérséklet számítását.
−
Az éjszakai hőmérséklet modellezésére tölts föl egy 31 elemű
tömböt véletlen egész számokkal, melynek értékei -28 és -5 (fok) között vannak.
−
A nappali hőmérséklet modellezésére tölts föl egy másik 31 elemű
tömböt véletlen egész számokkal, melynek értékei -15 és 15 (fok) között vannak.
−
Foreach ciklussal írd ki az adatokat.
−
Foreach ciklussal úgy írd ki az adatokat, hogy sorszám is
szerepeljen az értékek előtt.
−
Add meg a januári éjszakai középhőmérsékletet.
−
Add meg a januári nappali középhőmérsékletet.
−
Add meg a januári napi középhőmérsékletet.
Zalán megoldása:
using System;
namespace ConsoleApp2
{
class Program
{
static void Main(string[] args)
{
//Az éjszakai hőmérséklet modellezésére tölts föl egy 31 elemű tömböt véletlen egész számokkal, melynek értékei -28 és - 5(fok) között vannak.
double[] ejszaka = new double[31];
Random rnd1 = new Random();
for (int i = 0; i < ejszaka.Length; i++)
{
ejszaka[i] = rnd1.Next(-28, -4);
}
//A nappali hőmérséklet modellezésére tölts föl egy másik 31 elemű tömböt véletlen egész számokkal, melynek értékei -15 és 15(fok) között vannak.
double[] nappal = new double[31];
for (int i = 0; i < nappal.Length; i++)
{
nappal[i] = rnd1.Next(-15, 16);
}
foreach (var x in ejszaka)
{
Console.WriteLine(x);
}
foreach (var x in nappal)
{
Console.WriteLine(x);
}
int idk = 1;
foreach (var x in ejszaka)
{
Console.WriteLine("A(z) {0}. nap ejszakai fok: {1} ", idk++,x);
}
foreach (var x in nappal)
{
Console.WriteLine("A(z) {0}. nap napközbeni fok: {1} ", idk++, x);
}
//Foreach ciklussal írd ki az adatokat.
//Foreach ciklussal úgy írd ki az adatokat, hogy sorszám is szerepeljen az értékek előtt.
//Add meg a januári éjszakai középhőmérsékletet.
double janejszaka = 0;
for (int i = 0; i < ejszaka.Length; i++)
{
janejszaka = janejszaka + ejszaka[i];
}
double atlag1 = janejszaka / 31;
Console.WriteLine("Januári éjszakai középhőmérséklet: {0}",atlag1);
//Add meg a januári nappali középhőmérsékletet.double janejszaka = 0;
double jannappal = 0;
for (int i = 0; i < nappal.Length; i++)
{
jannappal = jannappal + nappal[i];
}
double atlag2 = jannappal / 31;
Console.WriteLine("Januári nappali középhőmérséklet: {0}",atlag2);
//Add meg a januári napi középhőmérsékletet.
double janatlag = 0;
for (int i = 0; i < ejszaka.Length; i++)
{
janatlag = janatlag + ejszaka[i] + nappal[i];
}
double atlag3 = janatlag / 62;
Console.WriteLine("Januári középhőmérséklet: {0}",atlag3);
}
}
}