Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- namespace _3.het
- {
- internal class Program
- {
- static void Ex1()
- {
- string[] szinek = { "Kör", "Káró", "Treff", "Pikk"};
- string[] magassag = { "2","3","4","5","6","7","8","9","10","Jumbó","Dáma","Király", "Ász"};
- string[] kartyak = new string[52];
- //int actual = 0;
- for (int i = 0; i < szinek.Length; i++) {
- for (int j = 0; j < magassag.Length; j++) {
- kartyak[i*magassag.Length+j] = szinek[i] + " " + magassag[j];
- //kartyak[actual++] = szinek[i]+" "+magassag[j];
- //actual++;
- }
- }
- foreach (var e in kartyak){
- Console.WriteLine(e);
- }
- Console.WriteLine("-----------------------------------------");
- #region Ex2
- //ciklus i ← 1 - től n–1 - ig
- // j ← véletlen egész, úgy hogy i ≤ j ≤ n
- // x[i] ↔ x[j]
- string temp = "";
- int csere = 0;
- Random rnd = new Random();
- for (int i = 0; i < kartyak.Length; i++)
- {
- csere = rnd.Next(i,kartyak.Length);
- temp = kartyak[csere];
- kartyak[csere] = kartyak[i]; //itt történik a csere
- kartyak[i] = temp;
- }
- foreach (var e in kartyak)
- {
- Console.WriteLine(e);
- }
- #endregion Ex2
- }
- static void Ex3() {
- //List<int> szamok = new List<int>();
- //szamok.Add(0);
- //szamok.Add(1);
- //szamok.Add(2);
- //szamok.Contains(2); //bool - ture/false
- //szamok.IndexOf(2); //a legelső ilyen elem helyét adja vissza
- //szamok.Clear();
- //szamok.Reverse();
- //List<string> szavak = new List<string>();
- //string be= "";
- //Console.Write("Kérek egy szót (megállításhoz: STOPP): ");
- //do
- //{
- // be = Console.ReadLine();
- // if (be!="STOPP")
- // {
- // szavak.Add(be);
- // }
- //} while (be != "STOPP");
- //Console.Write("\nÚjabb szó: ");
- //string ujabb = Console.ReadLine();
- //if (szavak.Contains(ujabb))
- //{
- // Console.WriteLine($"Rajta van a listán\n{szavak.IndexOf(ujabb)+1}. elem");
- //}
- //else { Console.WriteLine("Nincs rajta a listán!"); }
- string[] words = new string[10];
- Console.Write("Adj meg max 10 szót: ");
- string readin = "";
- for (int i = 0; i < words.Length; i++)
- {
- readin = Console.ReadLine();
- if (readin != "STOPP")
- {
- words[i] = readin;
- }
- else
- {
- i = words.Length;
- }
- }
- Console.Write("\nÚjabb szó: ");
- string newer = Console.ReadLine();
- int ind = -1;
- int holJar = 0;
- //if (words.Contains(newer))
- //{
- // Console.Write("Benne van a tömbben ");
- // for (int i = 0; i < words.Length; i++)
- // {
- // if (words[i] == newer)
- // {
- // ind = i; //ez végig vizsgál minden elemet, nem áll meg az első találtnál (az alatta lévő megoldás ebben különbözik -> jobb)
- // }
- // }
- // Console.WriteLine($"{ind+1}. elem");
- //}
- //else { Console.WriteLine("Nincs benne a tömbben!"); }
- while (ind==-1 && holJar < words.Length)
- {
- if (newer == words[holJar])
- {
- ind = holJar;
- }
- holJar++;
- }
- if (ind == -1)
- {
- Console.WriteLine("Nincs benne a tömbben!");
- }
- else {
- Console.WriteLine($"Benne van a tömbben {holJar}. elem");
- }
- }
- static void Ex4() {
- int[,] array = new int[4,3];
- Random rnd = new Random();
- int max = -1, maxid = -1;
- bool volt = false;
- for (int i = 0; i < array.GetLength(0); i++)
- {
- int sum = 0;
- for (int j = 0; j < array.GetLength(1); j++)
- {
- array[i, j] = rnd.Next(0, 11);
- Console.Write(array[i,j]+"\t");
- sum+=array[i,j];
- if (sum==0)
- {
- volt = true;
- }
- }
- Console.Write($"Összese: {sum}");
- if (sum > max) {
- max= sum;
- maxid = i;
- }
- Console.WriteLine();
- }
- if (volt==true)
- {
- Console.WriteLine("Volt aki 0 db halat fogott");
- }
- Console.WriteLine($"A legtöbb fogás {max} db, amit {maxid+1}. horgász fogott.");
- }
- static void Ex8() {
- List<int> lista = new List<int>();
- Console.Write("N: ");
- int N = int.Parse(Console.ReadLine());
- lista.Add(N);
- int K = N; // utolsó érték
- do
- {
- if (K % 2 == 0)
- {
- lista.Add(K / 2);
- }
- else
- {
- lista.Add(3 * K + 1);
- }
- K = lista.Last();
- ;
- } while (K != 1);
- }
- static void Main(string[] args)
- {
- //int[] szamok = new int[10];
- //int[] szam = {3, 4, 5};
- //string[] nevek= {"hat", "körte"};
- //szamok[0] = 10;
- //szamok[1] = 11;
- //szamok[2] = 12;
- //szamok[9] = 19;
- //Console.WriteLine(szamok[szamok.Length-1]);
- //int[] tomb = new int[20]; //deafult értéket ad -> int = 0; string = null; double = 0.0
- //Console.WriteLine(tomb[0]);
- //for (int i = 0; i < tomb.Length; i++)
- //{
- // Random rnd = new Random();
- // tomb[i] = rnd.Next(1,11);
- //}
- //for (int i = 0; i < tomb.Length; i++)
- //{
- // Console.Write(tomb[i]+" ");
- //}
- //Console.WriteLine();
- //foreach (var e in tomb) {
- // Console.Write(e+" ");
- //}
- //int[,] M = new int[2,5];
- //M.GetLength(0); //x
- //M.GetLength(1); //y
- //Ex1();
- //Ex3();
- Ex4();
- //Ex8();
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement