Advertisement
lolblach333

Untitled

Apr 13th, 2019
114
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.96 KB | None | 0 0
  1. using System;
  2.  
  3.  
  4. namespace Number_Adder
  5. {
  6. class Program
  7. {
  8. private const string
  9. InputedNumbers = "Введеные цифры: ",
  10. SumOfNumbers = "Ссума цифр: ",
  11. SortedNumbers = "Сортировка по убыванию: ",
  12. SumKey = "sum",
  13. Separator = ", ";
  14.  
  15. private static int[] numbers = new int[0];
  16.  
  17. static void Main(string[] args)
  18. {
  19. while (true)
  20. {
  21. string newLine = Console.ReadLine();
  22.  
  23. if (int.TryParse(newLine, out int newNumber))
  24. {
  25. AddNumber(newNumber);
  26. }
  27. else if (newLine == SumKey)
  28. {
  29. break;
  30. }
  31. }
  32.  
  33. Console.WriteLine(InputedNumbers + string.Join(Separator, GetNumbers()));
  34. Console.WriteLine(SumOfNumbers + GetSum());
  35. Console.WriteLine(SortedNumbers + string.Join(Separator, Sort()));
  36. Console.ReadKey();
  37. }
  38.  
  39. static public void AddNumber(int number)
  40. {
  41. int[] tempArray = new int[numbers.Length + 1];
  42.  
  43. for (int i = 0; i < numbers.Length; i++)
  44. {
  45. tempArray[i] = numbers[i];
  46. }
  47.  
  48. tempArray[numbers.Length] = number;
  49. numbers = tempArray;
  50. }
  51.  
  52. static public int GetSum()
  53. {
  54. int sum = 0;
  55.  
  56. for (int i = 0; i < numbers.Length; i++)
  57. {
  58. sum += numbers[i];
  59. }
  60.  
  61. return sum;
  62. }
  63.  
  64. static public int[] Sort()
  65. {
  66. int[] sortedArray = numbers;
  67.  
  68. Array.Sort(sortedArray);
  69. Array.Reverse(sortedArray);
  70.  
  71. return sortedArray;
  72. }
  73.  
  74. static public int[] GetNumbers()
  75. {
  76. return numbers;
  77. }
  78. }
  79. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement