Условия задачи: Заполните двумерный массив отрицательными и положительными целыми случайными числами. Изменить массив путем деления всех его элементов на максимальный по модулю элемент.
мой код: using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Threading.Tasks; using System.Windows.Forms;
namespace WindowsFormsApp5 { public partial class Form1 : Form { public Form1() { InitializeComponent(); }
double[,] A; int size1 = int.Parse(textBox6.Text); int size2 = int.Parse(textBox7.Text); int a = int.Parse(textBox8.Text); int b = int.Parse(textBox9.Text); A = new double[size1, size2]; Class2.Create_Mas(a, b, ref A); Class2.Print_Mas(dataGridView2, A);
} class Class2 { public static void Create_Mas(int a, int b, ref double[,] x) { Random rnd = new Random(); for (int i = 0; i max) { max = (x[i, j]); } } } for (int i = 0; i < x.GetLength(0); i++) { for (int j = 0; j < x.GetLength(1); j++) { x[i, j] = x[i, j] / max; } } }
double[,] A; int size1 = int.Parse(textBox6.Text); int size2 = int.Parse(textBox7.Text); int a = int.Parse(textBox8.Text); int b = int.Parse(textBox9.Text); A = new double [size1, size2]; Class2.Create_Mas(a, b, ref A); Class2.Pri(A); Class2.Print_Mas(dataGridView3, A);
} } } алгоритм кода вроде правильный но работает почему-то неправильно .Например на картинке в исходном массиве(который справа) максимальный элемент по модулю -9,и в измененном массиве(который слева) должно записаться число равное -9/-9,тоесть 1 а записывается 0,9 Подскажите где ошибка, она скорее всего в методе Pri
яяя н зннкто создал ети вопроси