Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- using System;
- class minta
- {
- //tömb feltöltese
- static void feltolt(int[] x)
- {
- Random r = new Random();
- int i = 0;
- for(int hetek = 0; hetek < 6; hetek++)
- {
- x[i] = r.Next(5,15);
- i++;//hetfo
- x[i] = r.Next(8,18);
- i++;//kedd
- x[i] = r.Next(10,20);
- i++;//szerda
- x[i] = r.Next(8,18);
- i++;//csüt
- x[i] = r.Next(10,20);
- i++;//pentek
- x[i] = r.Next(5,15);
- i++;//szombat
- x[i] = r.Next(30,40);
- i++;//vasarnap
- }
- x[41] = 42;
- }//-----------------------------------------
- //kiiratas
- static void kiir(int[] x)
- {
- for(int i = 0; i < x.Length; i++)
- {
- Console.Write(x[i] + "\t");
- if ( (i+1) % 7 == 0 ) Console.WriteLine("");
- }
- }
- static void kiir_megjegyzes(string[] x)
- {
- for(int i = 0; i < x.Length; i++)
- {
- Console.Write("(" + i + "): " + x[i] + "\t\t\t\t");
- if ( (i+1) % 2 == 0 ) Console.WriteLine ("");
- }
- }//-------------------------------------------------
- //hetente osszegez
- static int[] summaz(int[] x)
- {
- int tindex = 0, sum;
- int[] y = new int[6];
- for(int i = 0; i < 6 && tindex < x.Length; i++)
- {
- sum = 0;
- for(int napok= 0; napok < 7 ; napok++)
- {
- sum += x[tindex];
- tindex++;
- }
- y[i] = sum;
- }
- return y;
- }//---------------------------------------------
- //monoton nőtt?
- static bool monotone(int[] x)
- {
- int i =1;
- bool monoton = true;
- while(i < x.Length)
- {
- if(x[i-1] > x[i]) monoton = false;
- i++;
- }
- return monoton;
- }//-------------------------------------------------
- //minimum keres
- static int fminimum(int[] x)
- {
- int minimum = x[0];
- int minIndex = 0;
- for(int i = 1; i < x.Length; i++)
- {
- if(x[i] < minimum)
- {
- minimum = x[i];
- minIndex = i;
- }
- }
- Console.WriteLine ("\n minimum:" + minimum + "\n az " + minIndex + ". tombindexen");
- //return minimum;
- return minIndex;
- }
- static void add_megjegyzes(string[] megjegyzes)
- {
- Console.Write ("hany futashoz akarsz megjegyzest adni?: ");
- int db = int.Parse(Console.ReadLine());
- int index;
- string valasz;
- bool formatum = false; //rossz a megadott megjegyzés formátuma alapértelmezettként
- for ( int i = 0; i < db; i++ )
- {
- Console.Write ("Hanyadik edzeshez szeretnel megjegyzest fuzni? ");
- index = int.Parse(Console.ReadLine ());
- string temp = "";
- int temp_index;
- while ( formatum == false )
- {
- Console.Write ("megjegyzes: ");
- valasz = Console.ReadLine ();
- if ( valasz[0] != ' ' && valasz[0] != ',' && valasz[valasz.Length-1] != ' ' && valasz[valasz.Length-1] != ',' )
- {
- if ( valasz.Contains(",") )
- {
- temp = valasz;
- while ( temp.Contains(", ") )
- {
- temp = temp.Remove(0,temp.IndexOf(", ")+2);
- }
- formatum = true;
- megjegyzes[index] = valasz;
- }
- else
- {
- megjegyzes[index] = valasz;
- formatum = true;
- }
- }
- }
- formatum = false;
- }
- }
- static void Main()
- {
- //tömb létrhozasa
- int[] t = new int[42];
- //int[] teszt = {1,2,9,4,5,6};
- feltolt(t);
- kiir(t);
- Console.WriteLine("\nHeti osszegzes: ");
- kiir(summaz(t));
- //Console.WriteLine(teszt.Length);
- if(monotone(summaz(t)))
- Console.WriteLine("Monoton");
- else
- Console.WriteLine("Nem monoton");
- // minimum kiras
- //Console.WriteLine("A legkisebb tav: " + t[fminimum(t)] + " az " + fminimum(t) + ". napon");
- Console.WriteLine("A legkisebb tav: " + t[fminimum(t)] + " az " + fminimum(t) + ". tombindexen");
- //megjegyzés hozzáadása:
- string[] megjegyzesek = new string[42];
- add_megjegyzes(megjegyzesek);
- kiir_megjegyzes(megjegyzesek);
- }
- }
Add Comment
Please, Sign In to add comment