Advertisement
RamGaal

Homework 3 ex.7

May 20th, 2019
106
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 3.21 KB | None | 0 0
  1. using System;
  2.  
  3. class MainClass
  4. {
  5.     public static void Main(string[] args)
  6.     {
  7.         string vvod = " ";
  8.         int chislo ;
  9.         int[] massivChisel = new int[0];
  10.         int[] massivSort = new int[0];
  11.         int sum = 0;
  12.         int max = 0;
  13.         int maxPos = 0;
  14.         bool exit = false;
  15.  
  16.         while (!exit)
  17.         {
  18.             Console.Clear();
  19.             Console.Write("Пожалуйста, введите число, \nкомманду SUM для сложения введенных чисел," +
  20.                 "\nSORT для сортировки и вывода введенных чисел по возрастанию или " +
  21.                 "\nLIST для вывода введенных чисел" +
  22.                 "\nEXIT для выхода из приложения : ");
  23.  
  24.             vvod = Console.ReadLine();
  25.             switch (vvod)
  26.             {
  27.                 case "sum":
  28.                     for (int i = 0; i < massivChisel.Length; i++)
  29.                     {
  30.                         sum += massivChisel[i];
  31.                     }
  32.                     Console.WriteLine("Сумма введенных чисел равна " + sum);
  33.                     Console.ReadKey();
  34.                     break;
  35.                 case "list":
  36.                     for (int i = 0; i < massivChisel.Length; i++)
  37.                     {
  38.                         Console.Write(massivChisel[i] + " ");
  39.                     }
  40.                     Console.WriteLine();
  41.                     Console.ReadKey();
  42.                     break;
  43.                 case "exit":
  44.                     exit = true;
  45.                     break;
  46.                 case "sort":
  47.                     int[] sortMassiv = new int[massivChisel.Length];
  48.                     for ( int i = 0; i < massivChisel.Length; i++ )
  49.                     {
  50.                         for (int j = 0; j< massivChisel.Length; j++)
  51.                         {
  52.                             if(max < massivChisel[j] )
  53.                             {
  54.                                 max = massivChisel[j];
  55.                                 maxPos = j;
  56.                             }
  57.                         }
  58.                         massivChisel[maxPos] = 0;
  59.                         sortMassiv[i] = max;
  60.                         max = 0;                    
  61.                     }
  62.                     massivChisel = sortMassiv;
  63.                     for(int i = 0; i < massivChisel.Length; i++)
  64.                     {
  65.                         Console.Write(massivChisel[i] + " ");
  66.                     }
  67.                     Console.ReadKey();
  68.                     break;
  69.                 default:
  70.             chislo = Convert.ToInt32(vvod);
  71.              Console.WriteLine("Вы ввели число" + chislo);
  72.                     int [] createMassiv = new int [massivChisel.Length + 1];
  73.                     for (int i = 0; i < massivChisel.Length; i++)
  74.                     {
  75.                         createMassiv[i] = massivChisel[i];
  76.                     }
  77.                     createMassiv[massivChisel.Length] = chislo;
  78.                     massivChisel = createMassiv;
  79.                         break;
  80.             }
  81.         }
  82.         Console.ReadKey();
  83.     }
  84. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement