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;
- namespace zh1acsop
- {
- class Program
- {
- static void feltölt(int[,] tömb)
- {
- Random r = new Random();
- for (int i = 0; i < tömb.GetLength(0); i++)
- {
- tömb[i, 0] = r.Next(7, 10);
- }
- for (int i = 0; i < tömb.GetLength(0); i++)
- {
- tömb[i, 1] = r.Next(8, 11);
- }
- for (int i = 0; i < tömb.GetLength(0); i++)
- {
- tömb[i, 2] = r.Next(7, 18);
- }
- for (int i = 0; i < tömb.GetLength(0); i++)
- {
- tömb[i, 3] = r.Next(4, 6);
- }
- for (int i = 0; i < tömb.GetLength(0); i++)
- {
- tömb[i, 4] = r.Next(8, 12);
- }
- for (int i = 0; i < tömb.GetLength(0); i++)
- {
- tömb[i, 5] = r.Next(15, 17);
- }
- for (int i = 0; i < tömb.GetLength(0); i++)
- {
- tömb[i, 6] = r.Next(20, 24);
- }
- }
- static void kiír(int[,] tömb)
- {
- for (int i = 0; i < tömb.GetLength(0); i++)
- {
- Console.Write((i+1)+". hét: ");
- for (int j = 0; j < tömb.GetLength(1); j++)
- {
- Console.Write(tömb[i,j].ToString().PadLeft(3));
- }
- Console.WriteLine();
- }
- }
- static void kiír2(int[] tömb)
- {
- for (int j = 0; j < tömb.Length; j++)
- {
- Console.Write((j+1)+". hét: "+tömb[j].ToString().PadRight(3));
- }
- Console.WriteLine();
- }
- static void hetiösszeg(int[] ki,int[,] be)
- {
- int összeg;
- for (int i = 0; i < be.GetLength(0); i++)
- {
- összeg = 0;
- for (int j = 0; j < be.GetLength(1); j++)
- {
- összeg += be[i, j];
- }
- ki[i] = összeg;
- }
- }
- static string tendencia(int[] tömb)
- {
- string válasz = "Nem mutatott se növekvő, se csökkenő tendenciát!";
- bool nő = true,csökk=true;
- int i=0;
- while ((i < (tömb.Length - 1)) && (nő))
- {
- if (tömb[i] >= tömb[(i + 1)])
- nő = false;
- i++;
- }
- if (!nő)
- {
- while ((i < (tömb.Length - 1)) && (csökk))
- {
- if (tömb[i] <= tömb[(i + 1)])
- csökk = false;
- i++;
- }
- }
- if (nő)
- válasz = "Növekvő tendenciát mutat!";
- else if (csökk)
- válasz = "Csökkenő tendenciát mutat!";
- return válasz;
- }
- static void ltöbbnapi(int[,] be)
- {
- int[] ki = new int[7];
- int összeg;
- for (int i = 0; i < be.GetLength(1); i++)
- {
- összeg = 0;
- for (int j = 0; j < be.GetLength(0); j++)
- {
- összeg += be[j, i];
- }
- ki[i] = összeg;
- }
- int ln = 0;
- for (int k = 1; k < ki.Length; k++)
- {
- if (ki[k] > ki[ln])
- ln = k;
- }
- string legn = ln.ToString();
- switch (legn)
- {
- case "0":
- Console.WriteLine("H");
- break;
- case "1":
- Console.WriteLine("K");
- break;
- case "2":
- Console.WriteLine("Sze");
- break;
- case "3":
- Console.WriteLine("Cs");
- break;
- case "4":
- Console.WriteLine("P");
- break;
- case "5":
- Console.WriteLine("Szo");
- break;
- case "6":
- Console.WriteLine("V");
- break;
- }
- }
- static void önértfelt(int[,] ki)
- {
- Random r = new Random();
- for (int i = 0; i < ki.GetLength(0); i++)
- {
- for (int j = 0; j < ki.GetLength(1); j++)
- {
- ki[i, j] = r.Next(0, 5);
- }
- }
- }
- static double önátl(int[,] tömb)
- {
- int átl = 0;
- for (int i = 0; i < tömb.GetLength(0); i++)
- {
- for (int j = 0; j < tömb.GetLength(1); j++)
- {
- átl += tömb[i, j];
- }
- }
- double átlag = (double)átl / (double)(tömb.GetLength(0) * tömb.GetLength(1));
- return átlag;
- }
- static void ötátl(int[,] tömb)
- {
- int átl = 0,db=0;
- for (int i = 0; i < tömb.GetLength(0); i++)
- {
- for (int j = 0; j < tömb.GetLength(1); j++)
- {
- if (tömb[i, j] == 5)
- {
- átl += tömb[i, j];
- db++;
- }
- }
- }
- double átlag = (double)átl / (double)(db);
- if (db > 0)
- Console.WriteLine("5-ös értékelések átlaga=" + átlag);
- else
- Console.WriteLine("Nincs 5-ös értékelés");
- }
- static void Main(string[] args)
- {
- Console.WriteLine("Írd be, hogy hány hetet vizsgálunk:");
- int N = int.Parse(Console.ReadLine());
- int[,] tömb = new int[N, 7];
- int[] heti = new int[N];
- int[,] önért = new int[N, 7];
- feltölt(tömb);
- kiír(tömb);
- hetiösszeg(heti, tömb);
- Console.WriteLine("Heti forgalom:");
- kiír2(heti);
- Console.WriteLine(tendencia(heti));
- ltöbbnapi(tömb);
- önértfelt(önért);
- //Console.WriteLine("önértékelés:");
- //kiír(önért);
- Console.WriteLine("önértékelés átlag="+önátl(önért));
- ötátl(önért);
- Console.ReadLine();
- }
- }
- }
Add Comment
Please, Sign In to add comment