Advertisement
loleckek228

3.7

Sep 10th, 2019
153
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 2.79 KB | None | 0 0
  1. using System;
  2.  
  3. namespace _3._7
  4. {
  5.     class Program
  6.     {
  7.         static void Main(string[] args)
  8.         {
  9.             Console.WriteLine("Вводите числа, в любой момент вы можете ввести sum и программа выдаст" +
  10.                 "\nсумму всех введеных чисел, так же если ввести sort, " +
  11.                 "\nто программа выведет все числа в  порядке убывания");
  12.             int countNumber = 0;
  13.             string[] numbers = new string[2];
  14.             int sum = 0;
  15.  
  16.             while (true)
  17.             {
  18.                 string value = Console.ReadLine();
  19.  
  20.                 if (value.Equals("sum"))
  21.                 {
  22.                     Console.WriteLine("Сумма всех чисел: " + sum);
  23.                 }
  24.                 else if (value.Equals("sort"))
  25.                 {
  26.                     int[] integers = new int[numbers.Length];
  27.                     int number;
  28.                     for (int i = 0; i < numbers.Length; i++)
  29.                     {
  30.                         integers[i] = Int32.Parse(numbers[i]);
  31.                        
  32.                     }
  33.  
  34.                     for (int i = 1; i < integers.Length - 1; i++)
  35.                     {
  36.                         for (int j = 0; j < integers.Length - i; j++)
  37.                         {
  38.                             if (integers[j] < integers[j + 1])
  39.                             {
  40.                                 number = integers[j];
  41.                                 integers[j] = integers[j + 1];
  42.                                 integers[j + 1] = number;
  43.                             }
  44.                         }
  45.                     }
  46.                     for (int i = 0; i < integers.Length; i++)
  47.                     {
  48.                         Console.Write(integers[i] + " ");
  49.                     }                    
  50.                 }
  51.                 else
  52.                 {
  53.                     if (countNumber >= numbers.Length)
  54.                     {
  55.                         string[] newIntArray = new string[numbers.Length + 1];
  56.                         for (int i = 0; i < numbers.Length; i++)
  57.                         {
  58.                             newIntArray[i] = numbers[i];
  59.                         }
  60.                         newIntArray[countNumber] = value;
  61.                         sum += Int32.Parse(value);
  62.                         numbers = newIntArray;
  63.  
  64.                         countNumber++;
  65.                     }
  66.                     else
  67.                     {
  68.                         numbers[countNumber] = value;
  69.                         sum += Int32.Parse(value);
  70.                         countNumber++;
  71.                     }
  72.                 }
  73.             }
  74.         }
  75.     }
  76. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement