Во всех последовательностях положительных чисел изменить порядок элементов на противоположный - C#

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

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

Размерность массива 100 диапазон от -50 до 50 и вот само задание Во всех последовательностях положительных чисел изменить порядок элементов на противоположны. Вот я написал код и там у меня там меняет не правильно порядок элементов
Листинг программы
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using System.Text;
  5. namespace ConsoleApplication5
  6. {
  7. class Program
  8. {
  9. static void Main(string[] args)
  10. {
  11. int[] a = new int[100];
  12. int n = 100;
  13. int f = 0;
  14.  
  15. int k = 0;
  16. int i;
  17. int j;
  18. Random r = new Random();
  19. for (i = 0; i < n; i++)
  20. {
  21. a[i] = r.Next(-50, 50);
  22. Console.Write("\t" + a[i]);
  23. }
  24. Console.WriteLine();
  25. for (i = 0; i < n; i++)
  26. {
  27. if (a[i] >= 0)
  28. {
  29. f = i;
  30. for (j = i; j < n && a[j] > 0; j++)
  31. i = j;
  32. if (j - f > 1 && f < j - 1)
  33. {
  34. k = a[f];
  35. a[f] = a[j - 1];
  36. a[j - 1] = f;
  37. f++;
  38. j--;
  39. }
  40. }
  41. }
  42. for (i = 0; i < n; i++)
  43. {
  44. Console.Write("\t" + a[i]);
  45. }
  46. Console.WriteLine();
  47. Console.ReadKey();
  48. }
  49. }
  50. }

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

textual
Листинг программы
  1. for(int i = 0; i < a.Length/2; i++)
  2. {
  3.     var temp = a[i];
  4.     a[i] = a[a.Length - i];
  5.     a[a.Length - i] = temp;
  6. }

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


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

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

14   голосов , оценка 4.143 из 5

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

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

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