How to convert a specific column of a decimal matrix to a string in C#

1 Answer

0 votes
using System;
using System.Text;

public class ColumnToStringConverter
{
    public static string ConvertColumnToString(int[,] matrix, int col) {
        int rows = matrix.GetLength(0);
        StringBuilder sb = new StringBuilder();

        for (int i = 0; i < rows; i++) {
            sb.Append(matrix[i, col]);
            sb.Append(" ");
        }

        return sb.ToString().Trim();
    }

    public static void Main(string[] args)
    {
        int[,] matrix = {
            {  4,  7,  9, 18, 29, 0 },
            {  1,  9, 18, 99,  4, 3 },
            {  9, 17, 89,  2,  7, 5 },
            { 19, 49,  6,  1,  9, 8 },
            { 29,  4,  7,  9, 18, 6 }
        };

        int col = 3;

        string str = ConvertColumnToString(matrix, col);

        Console.WriteLine(str);
    }
}



/*
run:

18 99 2 1 9

*/

 



answered Jul 14, 2024 by avibootz

Related questions

...