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

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

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

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

Выдает ошибку: Индекс за пределами диапазона
Листинг программы
  1. private void Calc_B_Click(object sender, EventArgs e)
  2. {
  3. int count1 = X_TB.Lines.Length;
  4. int[] mas1 = new int[count1];
  5. int i;
  6. for (i = 0; i < count1; i++)
  7. mas1[i] = Convert.ToInt32(X_TB.Lines[i]);
  8. Console.WriteLine(mas1);
  9. int count2 = Y_TB.Lines.Length;
  10. int[] mas2 = new int[count2];
  11. int j;
  12. for (j = 0; j < count2; j++)
  13. mas2[j] = Convert.ToInt32(Y_TB.Lines[j]);
  14.  
  15. int[,] mas3 = new int[count1, count2];
  16. for (i = 1; i < count1; i++)
  17. for (j = 1; j < count2; j++)
  18. {
  19. mas3[i, j] = mas1[i] * mas2[j];
  20.  
  21. Z_DAT.Rows[i].Cells[j].Value = mas3[count1, count2].ToString();
  22. }

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

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

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

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

14   голосов , оценка 3.714 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы