Дана целочисленная матрица. Найти номера столбцов, все элементы которых четные - C#

Узнай цену своей работы

Формулировка задачи:

Дана целочисленная матрица. Найти номера столбцов, все элементы которых четные. Если таких строк нет, то вывести сообщение об этом.

Решение задачи: «Дана целочисленная матрица. Найти номера столбцов, все элементы которых четные»

textual
Листинг программы
using static System.Console;
using System.Collections.Generic;
class test
{
    static void Show(int[,] m)
    {
        for (int i = 0; i < m.GetLength(0); i++)
        {
            for (int j = 0; j < m.GetLength(1); j++)
                Write("{0,4}", m[i, j]);
            WriteLine();
        }
    }
    static void Main()
    {
        Write("N = "); int n = int.Parse(ReadLine());
        Write("M = "); int m = int.Parse(ReadLine());
        var inds = new List<int>();
        int[,] a = new int[n, m];
        for (int i = 0; i < m; i++)
        {
            bool b = true;
            for (int j = 0; j < n; j++)
            {
                Write("A[" + j + "," + i + "] = ");
                a[j, i] = int.Parse(ReadLine());
                if (a[j, i] % 2 != 0) b = false;
            }
            if (b) inds.Add(i);
        }
        WriteLine();
        Show(a);
        WriteLine();
        WriteLine(inds.Count == 0 ? "nety takix stolbcov" : "nomera stolbcov : " + string.Join(", ", inds));
        ReadKey(true);
    }
}

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

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