Advertisement
ElliasBLR

СХС

Feb 10th, 2021
556
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 2.53 KB | None | 0 0
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using System.Text;
  5.  
  6. namespace ConsoleApplication1
  7. {
  8.     class Program
  9.     {
  10.         static int ind = 0;
  11.         static int max = 0;
  12.         static int tmp = 0;
  13.         static int num = 0;
  14.        
  15.      
  16.         static void Main(string[] args)
  17.         {
  18.            
  19.            
  20.             int n = 6;
  21.             int[] positions = new int[n];
  22.             int[] results = new int[n];
  23.             string [,] Notes = { { "Александр", "683" }, { "Руслан", "123" }, { "Тихон", "553" }, { "Алексей", "543" }, { "Максим", "243" }, { "Вася", "556" } };
  24.             string[] ns = new string[n];
  25.            
  26.             Console.WriteLine("Исходный массив(результаты в виде оценок за каждую попытку): \n");
  27.             for (int i = 0; i < n; i++)
  28.             {
  29.                 for (int j = 0; j < 2; j++)
  30.                 {
  31.                     Console.Write(Notes[i, j] + " ");
  32.                 }
  33.                 Console.WriteLine();
  34.             }
  35.  
  36.  
  37.             //sort
  38.             for (int i = 0 ;i < n; i++)
  39.             {
  40.                 results[i] = Convert.ToInt32(Notes[i, 1]);
  41.                 results[i] = (results[i] % 10) + ((results[i] / 10) % 10) + ((results[i] / 100));
  42.  
  43.  
  44.             }
  45.  
  46.             for (int i = 1; i < n; ++i)
  47.             {
  48.                 for (int r = 0; r < n - i; r++)
  49.                 {
  50.                     if (results[r] < results[r + 1])
  51.                     {
  52.                         // Обмен местами
  53.                         int temp = results[r];
  54.                         results[r] = results[r + 1];
  55.                         results[r + 1] = temp;
  56.                     }
  57.                 }
  58.             }
  59.             Console.WriteLine("\nЗаписи в порядке занятых мест: \n");
  60.             for (int i = 0;i < n; ++i)
  61.             {
  62.                
  63.                 for (int j = 0; j < n; j++)
  64.                 {
  65.                     tmp = Convert.ToInt32(Notes[j, 1]);
  66.                     tmp = (tmp % 10) + ((tmp / 10) % 10) + ((tmp / 100));
  67.                     if (results[i] == tmp)
  68.                     {
  69.                         Console.WriteLine(Notes[j, 0] + " " + Notes[j, 1]);
  70.                     }
  71.                    
  72.                 }
  73.                 Console.WriteLine();
  74.  
  75.                
  76.             }
  77.  
  78.            
  79.            
  80.          
  81.  
  82.  
  83.  
  84.  
  85.             Console.ReadKey();
  86.  
  87.         }
  88.     }
  89. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement