Advertisement
Guest User

Untitled

a guest
Dec 8th, 2016
63
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 3.79 KB | None | 0 0
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using System.Text;
  5. using System.Threading.Tasks;
  6. using string_and_int;
  7. using System.IO;
  8.  
  9. namespace ConsoleApplication1
  10. {
  11.     class Program
  12.     {
  13.         static void Main(string[] args)
  14.         {
  15.             string path = @"C:\Users\Николай\Desktop\lol.txt";
  16.             int n = 8;
  17.             int m = 2;
  18.             myClass[] massiv = new myClass[m];
  19.             int[] Weight = new int[m];
  20.             int[] Height = new int[m];
  21.             string[] Surname = new string[m];
  22.             myClass [] class1 = new myClass[n];
  23.             int [] whgt = new int[n];
  24.             int[] hght = new int[n];
  25.             int[] surname = new int[n];
  26.             string a, b, c, d, z;
  27.             StreamReader sr = new StreamReader(path, System.Text.Encoding.Default);
  28.             for(int i = 0; i < n; i++)
  29.             {                
  30.                 d = sr.ReadLine();
  31.  
  32.                 b = sr.ReadLine();
  33.                 whgt[i] = Convert.ToInt32(b);
  34.                 c = sr.ReadLine();
  35.  
  36.                 class1[i] = new myClass(d, b, c);
  37.             }
  38.            
  39.             for(int i = 0; i < n; i++)
  40.             {
  41.                 Console.WriteLine(myClass.ToString(class1[i]) + "\n\b ");
  42.             }
  43.             Console.WriteLine();
  44.             Console.WriteLine();
  45.             Console.WriteLine("Сортировка по весу: ");
  46.             Array.Sort(whgt, class1);
  47.             for (int i = 0; i < n; i++)
  48.             {
  49.                 Console.WriteLine(myClass.ToString(class1[i]) + "\n\b ");
  50.             }
  51.             Console.WriteLine();
  52.             Console.WriteLine();
  53.             for (int i = 0; i < n; i++)
  54.             {
  55.                 hght[i] = class1[i].Height;
  56.             }
  57.             Console.WriteLine();
  58.             Console.WriteLine();
  59.             Console.WriteLine("Сортировка по росту: ");
  60.             Array.Sort(hght, class1);
  61.             for (int i = 0; i < n; i++)
  62.             {
  63.                 Console.WriteLine(myClass.ToString(class1[i]) + "\n\b ");
  64.             }
  65.             Console.WriteLine();
  66.             Console.WriteLine();
  67.             Console.WriteLine("Введите вес: ");
  68.             z = Console.ReadLine();
  69.             int ans1 = Array.BinarySearch(whgt, z);
  70.             Console.WriteLine("Ответ: " + (ans1 + 1));
  71.             Console.WriteLine();
  72.             Console.WriteLine();
  73.             for (int i = 0; i < m; i++)
  74.             {
  75.                 Console.WriteLine("Введите фамилию, вес, рост");
  76.                 Surname[i] = Console.ReadLine();
  77.                 Weight[i] = Convert.ToInt32(Console.ReadLine());
  78.                 Height[i] = Convert.ToInt32(Console.ReadLine());
  79.                 massiv[i] = new myClass(Weight[i], Height[i], Surname[i]);
  80.             }
  81.             Console.WriteLine();
  82.             Console.WriteLine();
  83.             Console.WriteLine("Сортировка по весу: ");
  84.             Array.Sort(Weight, massiv);
  85.             for (int i = 0; i < m; i++)
  86.             {
  87.                 Console.WriteLine(myClass.ToString(massiv[i]) + " ");
  88.             }
  89.             Console.WriteLine();
  90.             Console.WriteLine();
  91.             Console.WriteLine("Сортировка по росту: ");
  92.             Array.Sort(Height, massiv);
  93.             for (int i = 0; i < m; i++)
  94.             {
  95.                 Console.WriteLine(myClass.ToString(massiv[i]) + " ");
  96.             }
  97.             Console.WriteLine();
  98.             Console.WriteLine();
  99.             Console.WriteLine("Введите фамилию: ");
  100.             a = Console.ReadLine();
  101.             int ans = Array.BinarySearch(Surname, a);
  102.             Console.WriteLine(ans + 1);
  103.             Console.ReadLine();
  104.         }
  105.     }
  106. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement