Вывести на экран число, стоящее перед минимальным и число, стоящее после максимального - C#

Узнай цену своей работы

Формулировка задачи:

Как вывести на экран число, стоящее перед минимальным и число, стоящее после максимального.
Листинг программы
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using System.Text;
  5. namespace massiv
  6. {
  7. class Program
  8. {
  9. static void Main(string[] args)
  10. {
  11. //////////////////
  12. int i, n = 0;
  13. Console.WriteLine("Введите размер массива");
  14. n = Convert.ToInt32(Console.ReadLine());
  15. int[] a = new int[n];
  16. for (i = 0; i < n; i++)
  17. {
  18. Console.Write("Введите элементы массива: ");
  19. a[i] = Convert.ToInt32(Console.ReadLine());
  20. }
  21. foreach (double item in a)
  22. Console.Write(item + " ");
  23. Console.WriteLine();
  24. /////////////////-х-х-х-х-х-х-х-х-х-х-х-х-х-х-х-х-х-х-х-х-х-х
  25. double min = a[0]; double p = 0; int indexMin = 0; //
  26. for (i = 1; i < n; i++) //
  27. { //
  28. if (min > a[i]) //
  29. min = a[i];
  30. p = a.Min();
  31. indexMin = (Array.IndexOf(a, p))+0;
  32. } //
  33. Console.WriteLine("Минимальный = {0} ---- {1}", min, indexMin); //
  34. ////////////////-х-х-х-х-х-х-х-х-х-х-х-х-х-х-х-х-х-х-х-х-х-х-х
  35. double max = a[0]; double o = 0; int indexMax = 0; //
  36. for (i = 1; i < n; i++) //
  37. { //
  38. if (max < a[i]) //
  39. max = a[i];
  40. o = a.Max();
  41. indexMax = (Array.IndexOf(a, o)) + 0;
  42. } //
  43. Console.WriteLine("Максимальный = {0} ---- {1}", max, indexMax); //
  44. //
  45. ////////////////-х-х-х-х-х-х-х-х-х-х-х-х-х-х-х-х-х-х-х-х-х-х-х
  46. foreach (double item in a)
  47. Console.Write(item + " ");
  48. Console.ReadKey();
  49. }
  50. }
  51. }

Решение задачи: «Вывести на экран число, стоящее перед минимальным и число, стоящее после максимального»

textual
Листинг программы
  1. Console.WriteLine(indexMin != 0 ? a[indexMin - 1] : a[a.Length - 1]);
  2. Console.WriteLine(indexMax < a.Length - 1 ? a[indexMax + 1] : a[0]);

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

6   голосов , оценка 4.167 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы