fork download
  1. using System;
  2. using System.Linq;
  3.  
  4. namespace ConsoleApp2
  5. {
  6. class Program
  7. {
  8. static void Main(string[] args)
  9. {
  10. Console.Write("Количество элементов массива: ");
  11. int count = Convert.ToInt32(Console.ReadLine());
  12.  
  13. int[] massive = new int[count];
  14. for (int i = 0; i < count; i++)
  15. {
  16. Console.Write($"A[{i}] = ");
  17. massive[i] = Convert.ToInt32(Console.ReadLine());
  18. }
  19.  
  20. Sort(massive);
  21. }
  22.  
  23. static void Sort(int[] massive)
  24. {
  25. int sum = new int();
  26. int minElement = massive.Min();
  27. int maxElement = massive.Max();
  28. int minElementId = Array.IndexOf(massive, minElement);
  29. int maxElementId = Array.IndexOf(massive, maxElement);
  30.  
  31. if (maxElementId < minElementId)
  32. throw new Exception("Минимальный элемент находится после максимального");
  33. else
  34. sum = massive.Where(p => !(p > minElementId && p < maxElementId)).Sum();
  35.  
  36. Console.WriteLine($"Минимальное число {minElement.ToString()} с индексом {minElementId.ToString()}");
  37. Console.WriteLine($"Максимальное число {maxElement.ToString()} с индексом {maxElementId.ToString()}");
  38. Console.WriteLine($"Суммировалось {(maxElementId - minElementId - 1).ToString()} элемента(-ов)");
  39. Console.WriteLine($"Сумма этих элементов равна {sum.ToString()}");
  40. }
  41. }
  42. }
  43.  
Runtime error #stdin #stdout #stderr 0.02s 16616KB
stdin
Standard input is empty
stdout
Количество элементов массива: 
stderr
Unhandled Exception:
System.InvalidOperationException: Sequence contains no elements
  at System.Linq.Enumerable.Min (System.Collections.Generic.IEnumerable`1[T] source) [0x00022] in <35ad2ebb203f4577b22a9d30eca3ec1f>:0 
  at ConsoleApp2.Program.Sort (System.Int32[] massive) [0x00008] in <a164723bf9404aa78f9f9f364b0108d1>:0 
  at ConsoleApp2.Program.Main (System.String[] args) [0x00050] in <a164723bf9404aa78f9f9f364b0108d1>:0 
[ERROR] FATAL UNHANDLED EXCEPTION: System.InvalidOperationException: Sequence contains no elements
  at System.Linq.Enumerable.Min (System.Collections.Generic.IEnumerable`1[T] source) [0x00022] in <35ad2ebb203f4577b22a9d30eca3ec1f>:0 
  at ConsoleApp2.Program.Sort (System.Int32[] massive) [0x00008] in <a164723bf9404aa78f9f9f364b0108d1>:0 
  at ConsoleApp2.Program.Main (System.String[] args) [0x00050] in <a164723bf9404aa78f9f9f364b0108d1>:0