Friday 4 July 2014

C# array exercise: series of numbers

Exercise: A two-dimensional array stores values in rows and columns. By using two-dimensional array, write C# program to display a table of numbers as shown below:

1
2
3
4
5

6
7

9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25

Solution:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.IO;

namespace ConsoleApplication1
{
   
  class Program
    {
      

        static void Main(string[] args)
        {

            printSeries();
            Console.ReadLine();

        }
        public static void printSeries()
        {
            int[,] tArr = new int[5, 5];
            int i, j;
                           
                for (i = 0; i < 5; i++) //assign values to the two-dimensional array
                    for (j = 0; j < 5; j++)
                    {
                        if (i == 0) tArr[i, j] = j + 1; //fill the first row
                        else if (i > 0 && j == 0)
                            tArr[i, j] = tArr[i - 1, 4] + 1; //fetching the value of the last cell in the previous row
                        else
                         tArr[i, j] = tArr[i, j - 1] + 1; //fill subsequent cells
                    }
         
     for(i=0;i<5;i++){ //print the array
        for(j=0;j<5;j++)
            Console.Write("{0}\t",tArr[i,j]);
        Console.WriteLine();  
       }

  }
 }
}


No comments:

Post a Comment