Преобразовать два одномерных массива X и Y в матрицу Z каждый элемент которой рассчитывается по формуле - C#

Узнай цену своей работы

Формулировка задачи:

Преобразовать два одномерных массива X и Y в матрицу Z каждый элемент которой рассчитывается по формуле Z(i,j) = X(i)*Y(j)

Выдает ошибку: Индекс за пределами диапазона
private void Calc_B_Click(object sender, EventArgs e)
        {
            int count1 = X_TB.Lines.Length;
            int[] mas1 = new int[count1];
            int i;
            for (i = 0; i < count1; i++)
                mas1[i] = Convert.ToInt32(X_TB.Lines[i]);
            Console.WriteLine(mas1);
 
            int count2 = Y_TB.Lines.Length;
            int[] mas2 = new int[count2];
            int j;
            for (j = 0; j < count2; j++)
                mas2[j] = Convert.ToInt32(Y_TB.Lines[j]);

            int[,] mas3 = new int[count1, count2];
            for (i = 1; i < count1; i++)
                for (j = 1; j < count2; j++)
                {
                    mas3[i, j] = mas1[i] * mas2[j];

                    Z_DAT.Rows[i].Cells[j].Value = mas3[count1, count2].ToString();
                }

Решение задачи: «Преобразовать два одномерных массива X и Y в матрицу Z каждый элемент которой рассчитывается по формуле»

textual
Листинг программы
Z_DAT.Rows[i].Cells[j].Value = mas3[count1, count2].ToString();

ИИ для рефератов и докладов


  • Экспорт Word по ГОСТу
  • Минимум 80% уникальности текста
  • Поиск релевантных источников в интернете
  • Готовый документ за 2 минуты

Оцени полезность:

14   голосов , оценка 3.714 из 5
Похожие ответы