Помогите!
Даны целые положительные числа m, n и k. Сформировать целочисленную
матрицу размера m×n, у которой все элементы имеют значения k‒(i+j)
(i=1,2...m; j=1,2...n) (в консоли)
C#
Работа с двумерными массивами C#
Вот код на C#, который формирует матрицу, описанную в задаче:
```csharp
int m = 5; // количество строк
int n = 4; // количество столбцов
int k = 10; // значение k
int[,] matrix = new int[m, n]; // создаем матрицу
for (int i = 0; i < m; i++)
{
for (int j = 0; j < n; j++)
{
matrix[i, j] = k - (i + j); // заполняем матрицу
}
}
// выводим матрицу на консоль
for (int i = 0; i < m; i++)
{
for (int j = 0; j < n; j++)
{
Console.Write(matrix[i, j] + " ");
}
Console.WriteLine();
}
```
В данном примере создается матрица размером 5x4 и заполняется значениями, вычисляемыми по формуле k‒(i+j). Затем матрица выводится на консоль.
Вы можете изменить значения переменных m, n и k в соответствии с вашими требованиями.
```csharp
int m = 5; // количество строк
int n = 4; // количество столбцов
int k = 10; // значение k
int[,] matrix = new int[m, n]; // создаем матрицу
for (int i = 0; i < m; i++)
{
for (int j = 0; j < n; j++)
{
matrix[i, j] = k - (i + j); // заполняем матрицу
}
}
// выводим матрицу на консоль
for (int i = 0; i < m; i++)
{
for (int j = 0; j < n; j++)
{
Console.Write(matrix[i, j] + " ");
}
Console.WriteLine();
}
```
В данном примере создается матрица размером 5x4 и заполняется значениями, вычисляемыми по формуле k‒(i+j). Затем матрица выводится на консоль.
Вы можете изменить значения переменных m, n и k в соответствии с вашими требованиями.
Вы можете использовать вложенные циклы, чтобы создать матрицу и заполнить ее нужными значениями:
```
int[,] matrix = new int[m, n];
для (int i = 0; i < m; i++) {
for (int j = 0; j < n; j++) {
матрица [i, j] = k - (i+1+j);
}
}
```
Обратите внимание, что в C# индексы отсчитываются от нуля, поэтому вам нужно добавить 1 к `i` внутри цикла, чтобы получить желаемые значения `i=1,2,...m`.
```
int[,] matrix = new int[m, n];
для (int i = 0; i < m; i++) {
for (int j = 0; j < n; j++) {
матрица [i, j] = k - (i+1+j);
}
}
```
Обратите внимание, что в C# индексы отсчитываются от нуля, поэтому вам нужно добавить 1 к `i` внутри цикла, чтобы получить желаемые значения `i=1,2,...m`.
Похожие вопросы
- Сортировка Двумерного массива C#
- C#. Задание с двумерным массивом.
- С # Дан двумерный массив целых чисел размером m*n. Заполнить его с клавиатуры.
- Задача массивы c# , прошу помощи...
- Вывод массива C#
- C# Массив структур.Конструктор .Доступ к отдельным элементам массива в массиве структур.
- Помогите написать программу с массивом на C#
- C#. Как вернуть индекс определенного элемента массива?Почему ошибка?
- Почему в C# нумерация (индексы) элементов массива начинаются с нуля, а не с единицы?
- [c#] как найти все простые делители числа, ответ в массиве int