Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- using System;
- using System.Collections.Generic;
- using System.Linq;
- using System.Text;
- using System.Threading.Tasks;
- namespace Komplex
- {
- class Program
- {
- static double[,] egyhet = new double[7, 3];
- static double sum = 0;
- static double atlag;
- static void Main(string[] args)
- {
- //a héten három napszakra bontva a napot bekérjük a hőmérsékletet, átlagot számolunk, az értékeket sorba rendezzük buborékos rendezéssel, fv-t használunk, for, foreach, stb.-t szintén, valamint listába vesszük a napokat is és az alapján kérünk be adatot
- List<String> napok = new List<string>();
- napok.Add("hétfő");
- napok.Add("kedd");
- napok.Add("szerda");
- napok.Add("csütörtök");
- napok.Add("péntek");
- napok.Add("szombat");
- napok.Add("vasárnap");
- for (int i = 0; i < 7; i++)
- {
- //Console.Write("A {0}i nap ", napok[i]);
- for (int j = 0; j < 3; j++)
- {
- Console.Write("A {0}i nap {1}. napszakában mért érték: ", napok[i], j + 1);
- egyhet[i, j] = Convert.ToDouble(Console.ReadLine());
- }
- }
- double sum = sum1();
- double atlag = atlagszamitas();
- Console.WriteLine("A hét átlaghőmérséklete: {0} Celsius fok.",atlag);
- //leghűvösebb nap és ennek hőmérséklete
- double min_ertek = egyhet[1, 1];
- string min_hely = napok[1];
- for (int i = 0; i < 7; i++)
- {
- for (int j = 0; j < 3; j++)
- {
- if(min_ertek>egyhet[i, j])
- {
- min_ertek = egyhet[i, j];
- min_hely = napok[i];
- }
- }
- }
- Console.WriteLine("A {0}i napon volt a leghűvösebb, {1} fok.",min_hely,min_ertek);
- //legmelegebb nap és ennek hőmérséklete
- double max_ertek = egyhet[1,1];
- string max_hely = napok[1];
- for (int i = 0; i < 7; i++)
- {
- for (int j = 0; j < 3; j++)
- {
- if (max_ertek<egyhet[i,j])
- {
- max_ertek = egyhet[i, j];
- max_hely = napok[i];
- }
- }
- }
- Console.WriteLine("A {0}i napon volt a legmelegebb, {1} fok.", max_hely, max_ertek);
- //bekért értékek sorba rendezése buborékos rendezéssel
- double seged;
- for (int i = 0; i < 7; i++)
- {
- for (int j = 0; j < 3; j++)
- {
- if(egyhet[i-1, j-1] > egyhet[i, j]) //ha az egyhet[] nagyobb mint az utána lévő elem, akkor felcseréljük
- {
- seged = egyhet[i + 1, j + 1];
- egyhet[i + 1, j + 1] = egyhet[i, j];
- egyhet[i, j] = seged;
- }
- }
- }
- for (int i = 0; i < 7; i++)
- {
- for (int j = 0; j < 3; j++)
- {
- Console.WriteLine(egyhet[i,j]);
- }
- }
- Console.ReadKey();
- }
- static double sum1()
- {
- for (int i = 0; i < 7; i++)
- {
- for (int j = 0; j < 3; j++)
- {
- sum += egyhet[i, j];
- }
- }
- return sum;
- }
- static double atlagszamitas()
- {
- atlag = sum / egyhet.Length;
- return atlag;
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement