Advertisement
Shokedbrain

lab csharp

Jun 8th, 2022
943
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 1.79 KB | None | 0 0
  1. using System;
  2.  
  3. namespace ConsoleApp1
  4. {
  5.     class Program
  6.     {
  7.         static void Main(string[] args)
  8.         {
  9.             int n = 0;
  10.             Console.Write("enter size: ");
  11.             n = int.Parse(Console.ReadLine());
  12.             var arr = new double[n];
  13.             double buf = 0;
  14.             for (int i = 0; i < n; i++)
  15.             {
  16.                 Console.Write("enter " + i.ToString() + " elem: ");
  17.                 buf = double.Parse(Console.ReadLine());
  18.                 arr[i] = buf;
  19.             }
  20.             foreach (var elem in arr)
  21.                 Console.Write($"{elem} ");
  22.             Console.WriteLine();
  23.  
  24.             double max_val = double.MinValue;
  25.             bool sign = false;
  26.             foreach (var elem in arr)
  27.             {
  28.                 if (max_val <= Math.Abs(elem))
  29.                 {
  30.                     max_val = Math.Abs(elem);
  31.                     sign = true;
  32.                 }
  33.  
  34.             }
  35.             Console.WriteLine("Максимальный по модулю элем = {0}",sign ? max_val * -1 : max_val);
  36.  
  37.  
  38.             int index1 = 0;
  39.             int index2 = 0;
  40.             int k = 0;
  41.             for (int i = 0; i < arr.Length; i++)
  42.             {
  43.                 if (arr[i] > 0)
  44.                 {
  45.                     ++k;
  46.                     if (k == 1)
  47.                         index1 = i;
  48.                     if (k == 2)
  49.                         index2 = i;
  50.                     if (k > 2)
  51.                         break;
  52.                 }
  53.             }
  54.  
  55.             double sum = 0;
  56.             for (int i = index1+1; i < index2; i++)
  57.                 sum += arr[i];
  58.             Console.WriteLine("сумма элементов между первым и втором + числами = {0}", sum);
  59.  
  60.  
  61.         }
  62.     }
  63. }
  64.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement