Advertisement
kklevi

basics

Jan 10th, 2022
145
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 2.60 KB | None | 0 0
  1. using System;
  2.  
  3. namespace ConsoleApp1
  4. {
  5.     class Program
  6.     {
  7.         static int[] StringToInt(string tmp)
  8.         {
  9.             string[] resultString = tmp.Split(' ');
  10.             int[] result = new int[resultString.Length];
  11.             for (int i = 0; i < resultString.Length; i++)
  12.             {
  13.                 result[i] = Convert.ToInt32(resultString[i]);
  14.             }
  15.             return result;
  16.         }
  17.  
  18.         static void Main(string[] args)
  19.         {
  20.             Console.WriteLine("Add meg szóközzel elválasztva, hogy hány kutyát, hány szempont szerint szeretnél értékelni. Pl. 8 5");
  21.             int[] elsoSor = StringToInt(Console.ReadLine());
  22.             int kutyaszam = Convert.ToInt32(elsoSor[0]);
  23.             int szempontokSzama = Convert.ToInt32(elsoSor[1]);
  24.            
  25.  
  26.             int[,] kutyakPontszamai = new int[kutyaszam,szempontokSzama];
  27.  
  28.             Console.WriteLine("Add meg a maximális pontszámokat! Annyi egész számot írj be, amennyi szempont szerint az első sorban értékelsz.");
  29.             int[] maxPontszamok = StringToInt(Console.ReadLine());
  30.             while(maxPontszamok.Length!=szempontokSzama)
  31.             {
  32.                 Console.WriteLine("Nem annyi számot írtál be, amennyi szempont van. Próbáld újra.");
  33.                 maxPontszamok = StringToInt(Console.ReadLine());
  34.             }
  35.  
  36.             Console.WriteLine("Add meg a minimális pontszámokat! Annyi egész számot írj be, amennyi szempont szerint az első sorban értékelsz.");
  37.             int[] minPontszamok = StringToInt(Console.ReadLine());
  38.             while (minPontszamok.Length != szempontokSzama)
  39.             {
  40.                 Console.WriteLine("Nem annyi számot írtál be, amennyi szempont van. Próbáld újra.");
  41.                 minPontszamok = StringToInt(Console.ReadLine());
  42.             }
  43.  
  44.             for (int i = 0; i < kutyakPontszamai.GetLength(0); i++)
  45.             {
  46.                 Console.WriteLine("Add meg a(z) {0}. kutya pontszámait szóközzel elválasztva", i+1);
  47.                 int[] sor = StringToInt(Console.ReadLine());
  48.                 while(sor.Length!=szempontokSzama)
  49.                 {
  50.                     Console.WriteLine("Nem annyi számot írtál be, amennyi szempont van.\nAdd meg a(z) {0}. kutya pontszámait szóközzel elválasztva", i + 1);
  51.                     sor = StringToInt(Console.ReadLine());
  52.                 }
  53.                 for (int j = 0; j < kutyakPontszamai.GetLength(1); j++)
  54.                 {
  55.                     kutyakPontszamai[i, j] = sor[j];
  56.                 }
  57.             }            
  58.         }
  59.     }
  60. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement