Accessing Arrays Value

After storing values into the array, you need to retrieve the values from array and mandatory some operation on value. As storing value in array is very easy, the retrieving value from array is also so easy. You can retrieving array’s value by its index position. Each index position in array refers to a memory address in which your values are saved.

int[] arr=new int[6];

If you have to retrieving value from above array then you can retrieving value by following ways:

int num1, num2;
num1 = arr[1] * arr[3];

 

If you are mandatory to retrieving entire value of an array one after another, then you can use loop constructs to iterate through array.

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace Retrieving_Array_Value
{
    class Program
    {
        static void Main(string[] args)
        {
            int[] age = new int[6];
            string[] name = new string[6];
            int i, j = 0;
            string find;
            // Storing users name and age in two different array. 
            for (i = 0; i < 6; i++)
            {
                Console.Write("\n\nEnter your name:\t");
                name[i] = Console.ReadLine();
                Console.Write("Enter your age:\t\t");
                age[i] = Convert.ToInt32(Console.ReadLine());
            }
            //Accepting name and find their correspondence age in array.
            Console.Write("\n\nEnter your name to find age:\t");
            find = Console.ReadLine();
            for (i = 0; i < 6; i++)
            {
                if (name[i] == find)
                {
                    Console.WriteLine("\n\nName\t:{0}", name[i]);
                    Console.WriteLine("Age\t:{0}", age[i]);
                    j++;
                }
            }
            if (j == 0)
            {
                Console.WriteLine("Not Found!!!");
            }
            Console.ReadLine();
        }
    }
}

Explanation:

In the above program, we create two different types of array. One is integer type array which contain integer value and another one is string type array that contain string value.

int[] age=new int[6];
string[] name = new string[6];
Then, we stored name and age in above array and then accept a string value from users to find their according age. We store user input in a find variable. Then, using for loop, we check each index position of name array and compare them with find variable. If they match, the program shows up their name along with age, if they didn’t find any value then shows Not Found!!! message to the user.
for (i = 0; i < 6; i++)
{
   if (name[i] == find)
    {
      Console.WriteLine("\n\nName\t:{0}", name[i]);
      Console.WriteLine("Age\t:{0}", age[i]);
      j++;
    }
}

Leave a Reply

Your email address will not be published. Required fields are marked *