В двумерном массиве размерности n*m увеличить на 10 элементы всех строк, в которых первый элемент равен нулю - C#
Формулировка задачи:
В двумерном массиве размерности n*m увеличить на 10 элементы всех строк, в которых первый элемент равен нулю
Решение задачи: «В двумерном массиве размерности n*m увеличить на 10 элементы всех строк, в которых первый элемент равен нулю»
textual
Листинг программы
using System;
using System.Linq;
using System.Collections.Generic;
namespace csharp_cmd
{
class Program
{
static void print(int[,] p)
{
for (int i = 0; i < p.GetLength(0); ++i)
{
for (int j = 0; j < p.GetLength(1); ++j)
Console.Write(p[i, j] + " ");
Console.WriteLine();
}
Console.WriteLine();
}
public static void Main()
{
/*
В двумерном массиве размерности n*m
увеличить на 10 элементы всех строк,
в которых первый элемент равен нулю
*/
Random r = new Random();
int n = 5;
int m = 7;
int[,] p = new int[n, m];
for (int i = 0; i < p.GetLength(0); ++i)
for (int j = 0; j < p.GetLength(1); ++j)
p[i, j] = r.Next(0, 9);
///////////////////////////////////////////////
print(p);
///////////////////////////////////////////////
for (int i = 0; i < p.GetLength(0); ++i)
if (p[i, 0] == 0)
for (int j = 0; j < p.GetLength(1); ++j)
p[i, j] += 10;
///////////////////////////////////////////////
print(p);
}
}
}