Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- using System;
- namespace console
- {
- class Program
- {
- void input(ref double[] arr)
- {
- for (int i = 0; i < arr.Length; i++)
- arr[i] = Convert.ToDouble(Console.ReadLine());
- }
- void analysis(ref double[] arr, ref double var, out double v_1, out double v_2, out double v_3)
- {
- v_1 = v_2 = v_3 = 0;
- for (int i= 0; i < arr.Length; i++)
- if (arr[i] < 0 && arr[i] <= var)
- v_1 += arr[i];
- else if (arr[i] > 0)
- v_2 *= arr[i];
- else
- v_3++;
- }
- static void Main(string[] args)
- {
- Program fun = new Program();
- int k;
- double f;
- Console.Write("Размер массивов:");
- k = Convert.ToInt32(Console.ReadLine());
- double[] a = new double[k];
- double[] b = new double[k];
- double[] c = new double[k];
- double[] h = new double[3];
- Console.Write("Отрицательное число(сумма всех отрицательных чисел меньше заданого):");
- f = Convert.ToDouble(Console.ReadLine());
- Console.Write("Введите массив a[{0}]:", k);
- fun.input(ref a);
- Console.Write("Введите массив b[{0}]:", k);
- fun.input(ref b);
- Console.Write("Введите массив c[{0}]:", k);
- fun.input(ref c);
- fun.analysis(ref a, ref f, out h[0], out h[1], out h[2]);
- Console.WriteLine("Массив A\nСумма чисел < 0 и < {0} :{1}\nСумма чисел > 0:{2}\nКоличесто 0:{3}", f, h[0], h[1], h[2]);
- fun.analysis(ref b, ref f, out h[0], out h[1], out h[2]);
- Console.WriteLine("Массив B\nСумма чисел < 0 и < {0} :{1}\nСумма чисел > 0:{2}\nКоличесто 0:{3}", f, h[0], h[1], h[2]);
- fun.analysis(ref c, ref f, out h[0], out h[1], out h[2]);
- Console.WriteLine("Массив С\nСумма чисел < 0 и < {0} :{1}\nСумма чисел > 0:{2}\nКоличесто 0:{3}", f, h[0], h[1], h[2]);
- Console.ReadLine();
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment