Сформировать матрицу M x N с помощью геометрической прогрессии - C#
Формулировка задачи:
Matrix 6.
Даны целые положительные числа M, N, число Q и набор из N чисел. Сформировать матрицу размера M x N, у которой первая строка совпадает с исходным набором чисел, а элементы каждой следующей строки равны соответствующему элементу предыдущей строки, умноженному на Q (в результате каждый столбец матрицы будет содержать элементы геометрической прогрессии).
upppppppppppppppppppppppppppppppppppppp
Решение задачи: «Сформировать матрицу M x N с помощью геометрической прогрессии»
textual
Листинг программы
static void Main(string[] args)
{
int m, n,q = 0;
Console.WriteLine("Введите количество строк массива");
n = Convert.ToInt32(Console.ReadLine());
Console.WriteLine("Введите количество столбцов массива");
m = Convert.ToInt32(Console.ReadLine());
Console.WriteLine("Введите Q");
q = Convert.ToInt32(Console.ReadLine());
int[,] mass = new int[n, m];
Random r = new Random();
for (int j1 = 0; j1 < m; j1++ )
{
mass[0, j1] = r.Next(100);
}
for (int i = 1; i < n; i++)
{
for (int j = 0; j < m; j++ )
{
mass[i, j] = mass[i-1, j]* q;
}
}
for (int i1 = 1; i1 < n; i1++)
{
for (int j2 = 0; j2 < m; j2++)
{
Console.Write(mass[i1, j2]+" ");
}
Console.WriteLine();
}
Console.WriteLine();
Console.ReadKey();
}