Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > .NET Frameworks (точка нет фреймворки) > C# (си шарп)
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 07.04.2018, 23:54   #1
laketych
Пользователь
 
Регистрация: 22.12.2015
Сообщений: 37
По умолчанию Как вывести матрицу не строкой?

Как вывести матриц не строкой, а матрицей именно, если матрицу не квадратная?

Код:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

class Matrix {
    int row, column;
    int[,] MATRIX;

    public int ROW {
        get { return row; }
        set { row = value; }
    }

    public int COLUMN {
        get { return column; }
        set { column = value; }
    }

    public Matrix() {

    }

    public Matrix(int row, int column) {
        this.row = ROW;
        this.column = COLUMN;

        MATRIX = new int[this.COLUMN, this.ROW];
    }

    public void EnterMatrix() {
        Console.Write("Enter the numbers of matrix columns: ");
        COLUMN = int.Parse(Console.ReadLine());
        Console.Write("Enter the numbers of matrix rows: ");
        ROW = int.Parse(Console.ReadLine());

        MATRIX = new int[COLUMN, ROW];
        
        for (int col = 0; col < COLUMN; col++) {
            for (int row = 0; row < ROW; row++) {
                Console.Write("Enter the element of matrix cell[" + (col + 1) + ":" + (row + 1) + "]: ");
                int.Parse(Console.ReadLine());
            }
        }
    }

    public void DisplayMatrix() {
        Console.WriteLine("\n\nThe matrix is: ");
        MATRIX = new int[COLUMN, ROW];
        for (int j = 0; j < COLUMN; j++) {
            for (int k = 0; k < ROW; k++) {
                Console.WriteLine(MATRIX[j, k]);
            }
        }
    }

    ~Matrix() {
        Console.WriteLine("Matrix has been denied.");
    }
}


class Program {
    static void Main() {
        Matrix MATRIX = new Matrix();
               MATRIX.EnterMatrix();
               MATRIX.DisplayMatrix();
    }
}
laketych вне форума Ответить с цитированием
Старый 08.04.2018, 09:27   #2
pu4koff
Старожил
 
Аватар для pu4koff
 
Регистрация: 22.05.2007
Сообщений: 9,520
По умолчанию

Код:
    public void DisplayMatrix() {
        Console.WriteLine("\n\nThe matrix is: ");
        MATRIX = new int[COLUMN, ROW];
            for (int k = 0; k < ROW; k++) {
        for (int j = 0; j < COLUMN; j++) {

                Console.Write(MATRIX[j, k]);
Console.Write(" ");
            }
Console.WriteLine();
        }
    }
pu4koff вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
[Паскаль, массивы]: вывести количество элементов каждой строки матрицы отдельной строкой в исходную матрицу _Ася_ Помощь студентам 1 16.12.2015 09:33
Как вывести матрицу.С++. RG21 Помощь студентам 1 27.05.2013 20:49
Как вывести матрицу на экран.(Visual Basic) Anna77 Помощь студентам 3 16.04.2012 19:41
как умножить матрицу(3на4) на матрицу(4на3) в делфи? Ромка678 Помощь студентам 1 28.11.2009 08:01
Объясните пожалуйста как можно считать значения в этом файле в вектор, 4 -ую матрицу, 6-ую матрицу ciaonataha Помощь студентам 1 30.03.2009 20:57