@lambardi

Как найти последний элемент четных столбцов матрицы?

using System;

public static class Globals
{
    internal static void Main()
    {
        int N;
        int M;
        int i;
        int j;

       
        Console.Write("Введите колл строк матрицы:");
        N = Convert.ToInt32(Console.ReadLine());
        Console.Write("Введите колл стоб матрицы: ");
        M = Convert.ToInt32(Console.ReadLine());
        int[,] mass = new int[N,M];
        Console.Write("\n");
        Console.Write("Заполните матрицу ");
        Console.Write(N);
        Console.Write('х');
        Console.Write(M);
        Console.Write("\n");
        for (i = 0; i < N; i++)
        {
            for (j = 0; j < M; j++)
            {
                Console.Write("Введите число: ");
                mass[i,j] = Convert.ToInt32(Console.ReadLine());
            }
        }
        Console.Write("Полученная матрица: ");
        Console.Write("\n");
        for (i = 0; i < N; i++)
        {
            for (j = 0; j < M; j++)
            {
                Console.Write(mass[i,j]);
                Console.Write(" ");
            }
            Console.Write("\n");
        }
        int sum = 0;
        for (i = 0; i < N; i++)
        {
            for (j = 0; j < M; j++)
            {
                if (i % 2 != 0)
                {
                    sum += mass[i,j];
                }

                
            }

        }

    
        Console.Write("\n");
        Console.Write(" Сумма четных строк  = ");
        Console.Write(sum);

    }
}


Нужно заменить последние элементы
четных столбцов на значение сумм положительных элементов четных строк,сумму я нашёл,а как заменить не доходит.
Полученную матрицу вывести на экран в виде таблицы.
  • Вопрос задан
  • 58 просмотров
Решения вопроса 1
yarosroman
@yarosroman Куратор тега C#
C# the best
Сумму неверно считаете. Ну и вам же известна размерность массива.

for (i = 0; i < N; i+=2)
        {
            sum=0
            for (j = 0; j < M; j+=2)
            {
                if (mass[i,j]>0) sum += mass[i,j];
            }
            mass[i,M-1]=sum
        }
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы