Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- using System;
- using System.Linq;
- namespace Лаба_3_1_
- {
- class Program
- {
- static int maxx(int[] arr) //метод нахождения максимального элемента массива
- {
- int max = arr.Max<int>(); //использование функции из пространства имен System.Linq;
- Console.WriteLine("\nМаксимальный элемент: " + max);
- return 0;
- }
- static int summ(int[] arr) //метод нахождения суммы элементов до последнего положительного
- {
- int sum = 0;
- for (int i = arr.Length - 1; i > 0;)
- {
- if (arr[i] >= 0)
- {
- for (int j = 0; j < i; j++)
- sum += arr[j];
- }
- break;
- }
- Console.WriteLine("Сумма: " + sum);
- return sum;
- }
- static int delete(int[] arr) //метод изменения массива
- {
- int a = 1;
- int b = 6;
- Console.WriteLine("[a, b] = " + "[" + a + ", " + b + "]");
- Console.Write("Сжатый массив: ");
- for (int i = 0; i < arr.Length; i++)
- {
- if (Math.Abs(arr[i]) >= a && (Math.Abs(arr[i]) <= b))
- {
- arr[i] = 0;
- }
- }
- for (int i = 0; i < arr.Length; i++)
- {
- for (int j = i + 1; j < arr.Length; j++)
- {
- if (arr[i] == 0)
- {
- int q = arr[j];
- arr[j] = arr[i];
- arr[i] = q;
- }
- }
- }
- for (int i = 0; i < arr.Length; i++)
- {
- Console.Write(arr[i] + ", ");
- }
- return 0;
- }
- static void Main(string[] args)
- {
- int[] arr = { 2, -6, -7, -8, 2 };
- Console.Write("Массив: ");
- for (int i = 0; i < arr.Length; i++)
- {
- Console.Write(arr[i] + ", ");
- }
- maxx(arr);
- summ(arr);
- delete(arr);
- Console.Read();
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement