В двумерном массиве размерности 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);
        }
    }
}

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


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

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

11   голосов , оценка 4.182 из 5
Похожие ответы