zed_com

Pract_4

Oct 16th, 2016
209
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 2.31 KB | None | 0 0
  1. using System;
  2. namespace console
  3. {
  4.     class Program
  5.     {
  6.         void input(ref double[] arr)
  7.         {
  8.             for (int i = 0; i < arr.Length; i++)
  9.                 arr[i] = Convert.ToDouble(Console.ReadLine());
  10.         }
  11.         void analysis(ref double[] arr, ref double var, out double v_1, out double v_2, out double v_3)
  12.         {
  13.             v_1 = v_2 = v_3 = 0;
  14.             for (int i= 0; i < arr.Length; i++)
  15.                 if (arr[i] < 0 && arr[i] <= var)
  16.                     v_1 += arr[i];
  17.                 else if (arr[i] > 0)
  18.                     v_2 *= arr[i];
  19.                 else
  20.                     v_3++;
  21.         }
  22.         static void Main(string[] args)
  23.         {
  24.             Program fun = new Program();
  25.             int k;
  26.             double f;
  27.             Console.Write("Размер массивов:");
  28.             k = Convert.ToInt32(Console.ReadLine());
  29.             double[] a = new double[k];
  30.             double[] b = new double[k];
  31.             double[] c = new double[k];
  32.             double[] h = new double[3];
  33.             Console.Write("Отрицательное число(сумма всех отрицательных чисел меньше заданого):");
  34.             f = Convert.ToDouble(Console.ReadLine());
  35.             Console.Write("Введите массив a[{0}]:", k);
  36.             fun.input(ref a);
  37.             Console.Write("Введите массив b[{0}]:", k);
  38.             fun.input(ref b);
  39.             Console.Write("Введите массив c[{0}]:", k);
  40.             fun.input(ref c);
  41.             fun.analysis(ref a, ref f, out h[0], out h[1], out h[2]);
  42.             Console.WriteLine("Массив A\nСумма чисел < 0 и < {0} :{1}\nСумма чисел > 0:{2}\nКоличесто 0:{3}", f, h[0], h[1], h[2]);
  43.             fun.analysis(ref b, ref f, out h[0], out h[1], out h[2]);
  44.             Console.WriteLine("Массив B\nСумма чисел < 0 и < {0} :{1}\nСумма чисел > 0:{2}\nКоличесто 0:{3}", f, h[0], h[1], h[2]);
  45.             fun.analysis(ref c, ref f, out h[0], out h[1], out h[2]);
  46.             Console.WriteLine("Массив С\nСумма чисел < 0 и < {0} :{1}\nСумма чисел > 0:{2}\nКоличесто 0:{3}", f, h[0], h[1], h[2]);
  47.             Console.ReadLine();
  48.         }
  49.     }
  50. }
Advertisement
Add Comment
Please, Sign In to add comment