In: Computer Science
Write a program in C# for a Cricket match using Jagged Arrays. The name of the project will be on your name. It has the following modules:
Note: Random numbers are generated using the following function:
Random rnd = new Random();
int num = rnd.Next(1, 6);//Between 1-6
Output Example
| 
 Player/Balls  | 
 1  | 
 2  | 
 3  | 
 4  | 
 5  | 
 6  | 
 Total  | 
| 
 Player -1  | 
 4  | 
 0  | 
 2  | 
 6  | 
|||
| 
 Player-2  | 
 2  | 
 1  | 
 1  | 
 2  | 
 4  | 
 0  | 
 10  | 
| 
 Player-3  | 
 1  | 
 1  | 
 1  | 
 2  | 
 2  | 
 4  | 
 11  | 
| 
 Player-4  | 
 1  | 
 2  | 
 3  | 
||||
| 
 Player-5  | 
 3  | 
 1  | 
 2  | 
 6  | 
 12  | 
||
| 
 Total Score  | 
 42  | 
||||||
Below is the solution:
using System;
namespace CricketPlayerScore
{
    class Program
    {
        // Main Method
        public static void
Main()
        {
          
           
// Declare the Jagged Array of four elements:
           
int[][] player_jagged_arr = new int[5][];
           
// create the jagged array size
           
player_jagged_arr[0] = new int[6];
           
player_jagged_arr[1] = new int[6];
           
player_jagged_arr[2] = new int[6];
           
player_jagged_arr[3] = new int[6];
           
player_jagged_arr[4] = new int[6];
           
//call the function to generate players
           
generatePlayer(player_jagged_arr);
           
int sum, sumTotal=0;
           
for (int n = 0; n < player_jagged_arr.Length; n++)
           
{
               
sum = 0;
               
// Print the Player number
               
System.Console.Write("Player-{0}:\t", n+1);
               
for (int k = 0; k < player_jagged_arr[n].Length; k++)
               
{
                  
                   
int num = generateRandom();
                   
player_jagged_arr[n][k] = num; //add the radom number to the jagged
array
                   
Console.Write("{0}\t", player_jagged_arr[n][k]); //display
                   
sum += player_jagged_arr[n][k]; //sum the run
               
}
               
//total run sum
               
sumTotal += sum;
               
Console.Write("{0} ", sum);
               
Console.WriteLine();
           
}
           
//display total run sum
           
System.Console.WriteLine("Total Score\t{0}",sumTotal);
           
Console.ReadLine();
        }
        private static int
generateRandom()
        {
           
Random rnd = new Random();
           
return rnd.Next(1, 6);
        }
        //function genrates
player
        private static void
generatePlayer(int[][] player_jagged_arr)
        {
           
System.Console.Write("Player/Balls");
           
for (int n = 0; n <= player_jagged_arr.Length; n++)
           
{
               
System.Console.Write("\t {0}", n + 1);
           
}
           
System.Console.Write("\tTotal\n");
        }
    }
}
sample output: