Advertisement
istomina_sofia

c# одномерный массив

Oct 22nd, 2021
132
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 2.44 KB | None | 0 0
  1. using System;
  2. using System.Linq;
  3.  
  4. namespace Лаба_3_1_
  5. {
  6.     class Program
  7.     {
  8.         static int maxx(int[] arr)  //метод нахождения максимального элемента массива
  9.         {
  10.             int max = arr.Max<int>();  //использование функции из пространства имен System.Linq;
  11.             Console.WriteLine("\nМаксимальный элемент: " + max);
  12.             return 0;
  13.         }
  14.  
  15.         static int summ(int[] arr) //метод нахождения суммы элементов до последнего положительного
  16.         {
  17.             int sum = 0;
  18.             for (int i = arr.Length - 1; i > 0;)
  19.             {
  20.                 if (arr[i] >= 0)
  21.                 {
  22.                     for (int j = 0; j < i; j++)
  23.                         sum += arr[j];
  24.                 }
  25.                 break;
  26.             }
  27.             Console.WriteLine("Сумма: " + sum);
  28.             return sum;
  29.         }
  30.  
  31.         static int delete(int[] arr)  //метод изменения массива
  32.         {
  33.             int a = 1;
  34.             int b = 6;
  35.             Console.WriteLine("[a, b] = " + "[" + a + ", " + b + "]");
  36.  
  37.             Console.Write("Сжатый массив: ");
  38.             for (int i = 0; i < arr.Length; i++)
  39.             {
  40.                 if (Math.Abs(arr[i]) >= a && (Math.Abs(arr[i]) <= b))
  41.                     {
  42.                     arr[i] = 0;
  43.                     }
  44.             }
  45.          
  46.             for (int i = 0; i < arr.Length; i++)
  47.             {
  48.                 for (int j = i + 1; j < arr.Length; j++)
  49.                 {
  50.                     if (arr[i] == 0)
  51.                     {
  52.                         int q = arr[j];
  53.                         arr[j] = arr[i];
  54.                         arr[i] = q;
  55.                     }
  56.                 }
  57.             }
  58.             for (int i = 0; i < arr.Length; i++)
  59.             {
  60.                 Console.Write(arr[i] + ", ");
  61.             }
  62.  
  63.                 return 0;
  64.         }
  65.  
  66.         static void Main(string[] args)
  67.         {
  68.             int[] arr = { 2, -6, -7, -8, 2 };
  69.             Console.Write("Массив: ");
  70.             for (int i = 0; i < arr.Length; i++)
  71.             {
  72.                 Console.Write(arr[i] + ", ");
  73.             }
  74.             maxx(arr);
  75.             summ(arr);
  76.             delete(arr);
  77.             Console.Read();
  78.         }
  79.     }
  80. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement