All Type Coding

Search Here

How to get diagonal sum in C#.?

using System;


class Program
{
static void Main(string[] args)
{
    int i, j, d1 = 0, d2 = 0;
    int[,] num = new int[3, 3];
    Console.WriteLine("Enter number for 3*3 matrix");
    for (i = 0; i < 3; i++)
    {
        for (j = 0; j < 3; j++)
        {
            num[i, j] = int.Parse(Console.ReadLine());
        }
               
    }
            
    for (i = 0; i < 3; i++)
    {
        Console.WriteLine("\n");
        for (j = 0; j < 3; j++)
        {
                    
            Console.Write(num[i, j] + "\t");
            if (i == j)
            {
                d1 = d1 + num[i, j];
            }

        }
               
    }
    Console.WriteLine("\n");
    Console.WriteLine("Sum of  First digonal in matrix : " + d1);
    Console.WriteLine();
    for (i = 0; i < 3; i++)
    {

        d2 = d2 + num[i, 2 - i];
    }

    Console.WriteLine("Sum of  Second digonal in matrix : " + d2);
    Console.ReadKey();
}    
}
Output:


No comments :

Post a Comment