Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- using System;
- namespace text
- {
- class MainClass
- {
- public static void Main(string[] args)
- {
- Console.WriteLine("Количество столбцов");
- int n = int.Parse(Console.ReadLine());
- Console.WriteLine("Количество строк");
- int m = int.Parse(Console.ReadLine());
- double [,] A = new double[n, m];
- for (int i = 0; i < m; i++)
- {
- Random rnd = new Random();
- for (int t = 0; t < n; t++)
- {
- A[t, i] = rnd.Next(-50,50);
- }
- }
- Console.WriteLine("Изначальная матрица");
- for (int i = 0; i<m; i++)
- {
- for (int t = 0; t<n; t++)
- {
- Console.Write("{0} ", A[t, i]);
- }
- Console.WriteLine();
- }
- int l = -1;
- double s = 0;
- int u = 0;
- for (int i = 0; i<m; i++)
- {
- s = 0;
- u = 0;
- double j = A[0, i];
- int r = 0;
- double k = j;
- int y = r;
- if (A[0,i] < 0)
- {
- l = 0;
- u++;
- }
- for (int t = 1; t<n; t++)
- {
- if (A[t, i]>j)
- {
- j = A[t,i];
- r = t;
- }
- if (A[t, i]<k)
- {
- k = A[t,i];
- y = t;
- }
- if (A[t, i] < 0)
- {
- l = t;
- s += A[t,i];
- u++;
- }
- }
- if (r > l)
- {
- if (s != 0)
- {
- s /= u;
- Math.Round(s, 2);
- }
- A[r, i] = s;
- }
- else
- {
- A[r, i] *= 2;
- }
- }
- Console.WriteLine("Итоговая матрица");
- for (int i = 0; i < m; i++)
- {
- for (int t = 0; t < n; t++)
- {
- Console.Write("{0} ", A[t, i]);
- }
- Console.WriteLine();
- }
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement