Доброго дня, это снова я :D
Надо досдать дедлайны, поэтому предлагаю поработать над ещё четырьмя задачами, это первая из них.
Вот образец для выполнения, что нужно, исправляйте смело.
// Task 58: Задайте две матрицы. Напишите программу, которая будет находить
// произведение двух матриц.
int[,] GreateRandon2dArray(int rows, int columns, int minValue, int maxValue) // создаём случайный двумерный массив
{
int[,] newArray = new int[rows, columns]; //выделяем память под двумерный массив
for(int i = 0; i < rows; i++) // прохождение по строкам
{
for(int j = 0; j < columns; j++) // прохождение по столбцам
{
newArray[i,j] = new Random().Next(minValue, maxValue + 1);
}
}
return newArray;
}
void Show2dArray(int[,] array) // показываем двумерный массив
{
for (int i = 0; i < array.GetLength(0); i++)
{
for(int j = 0; j < array.GetLength(1); j++)
{
Console.Write(array[i,j] + " ");
}
Console.WriteLine();
}
Console.WriteLine();
}
int[,] Multiplication(int[,] array1, int[,] array2, int n);
{
int[,] array3 = new int[n,n];
for (int i = 0; i < n; i++)
{
for (int j = 0; j < n; j++)
{
array3[i, j] = array1[i, j] * array2[i, j];
Console.Write(array3[i, j]);
}
}
return array3;
}
Console.Write("Input the size of array: "); // запросили размер массива
int n = Convert.ToInt32(Console.ReadLine());
int[,] array1 = GreateRandon2dArray(n);
Show2dArray(array1);
int[,] array2 = GreateRandon2dArray(n);
Show2dArray(array1);
int[,] result = Multiplication(array1, array2);
| Гарантия на работу | 1 год |
| Средний балл | 4.54 |
| Стоимость | Назначаете сами |
| Эксперт | Выбираете сами |
| Уникальность работы | от 70% |