Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- using System;
- namespace ConsoleApp1
- {
- class Program
- {
- static void Main(string[] args)
- {
- int n = 0;
- Console.Write("enter size: ");
- n = int.Parse(Console.ReadLine());
- var arr = new double[n];
- double buf = 0;
- for (int i = 0; i < n; i++)
- {
- Console.Write("enter " + i.ToString() + " elem: ");
- buf = double.Parse(Console.ReadLine());
- arr[i] = buf;
- }
- foreach (var elem in arr)
- Console.Write($"{elem} ");
- Console.WriteLine();
- double max_val = double.MinValue;
- bool sign = false;
- foreach (var elem in arr)
- {
- if (max_val <= Math.Abs(elem))
- {
- max_val = Math.Abs(elem);
- sign = true;
- }
- }
- Console.WriteLine("Максимальный по модулю элем = {0}",sign ? max_val * -1 : max_val);
- int index1 = 0;
- int index2 = 0;
- int k = 0;
- for (int i = 0; i < arr.Length; i++)
- {
- if (arr[i] > 0)
- {
- ++k;
- if (k == 1)
- index1 = i;
- if (k == 2)
- index2 = i;
- if (k > 2)
- break;
- }
- }
- double sum = 0;
- for (int i = index1+1; i < index2; i++)
- sum += arr[i];
- Console.WriteLine("сумма элементов между первым и втором + числами = {0}", sum);
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement