Class5.cs 1.7 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using System.Text;
  5. using System.Threading.Tasks;
  6. namespace Control
  7. {
  8. internal class Class5
  9. {
  10. int[] mass;
  11. public Class5(int n)
  12. {
  13. Random random = new Random();
  14. mass = new int[n];
  15. Console.Write("Массив: ");
  16. for (int i = 0; i < mass.Length; i++)
  17. {
  18. mass[i] = random.Next(-50, 51);
  19. Console.Write($"{mass[i]} ");
  20. }
  21. Console.WriteLine();
  22. }
  23. public void modifiedArray()
  24. {
  25. int[] mass2 = new int[mass.Length];
  26. int firstOtr = 0;
  27. int firstPol = 0;
  28. for (int i = 0; i < mass.Length; i++)
  29. {
  30. if (mass[i] < 0)
  31. {
  32. firstOtr = i;
  33. break;
  34. }
  35. }
  36. for (int i = 0; i < mass.Length; i++)
  37. {
  38. if (mass[i] > 0)
  39. {
  40. firstPol = i;
  41. break;
  42. }
  43. }
  44. for (int i = 0; i < mass.Length; i++)
  45. {
  46. if (i == firstOtr)
  47. {
  48. mass2[i] = mass[firstPol];
  49. }
  50. else if (i == firstPol)
  51. {
  52. mass2[i] = mass[firstOtr];
  53. }
  54. else
  55. {
  56. mass2[i] = mass[i];
  57. }
  58. }
  59. Console.Write("Новый массив: ");
  60. foreach (int el in mass2)
  61. {
  62. Console.Write($"{el} ");
  63. }
  64. Console.WriteLine();
  65. }
  66. }
  67. }