Thursday, February 27, 2014

Array Exercises: (Wk-8), Feb 27, 2014

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace ArrayMoreExercises
{
    class Program
    {
        static void Main(string[] args)
        {
            //1. Declare/Create/Initialize array with 20 values positive and negative

            int[] x = new int[20] { -1, 3, -7, 8, -21, 40, 55, -9, 0, 8, -1, -5, 23, 56, 15, -16, 17, -18, 19, 20 };

            for (int i = 0; i < x.Length; i++)
            {
                Console.WriteLine("Index: {0} value: {1}", i, x[i]);
            }

            //      Write for loop to:

            //============================ Ex-2 ================================
            Console.WriteLine("\n====================Ex-2=====================");
            //Determine / Display the number of negative values in the array


            for (int i = 0; i < x.Length; i++)
            {
                if (x[i] < 0)
                {
                    Console.WriteLine("Negative Value: {0}", x[i]);
                }

            }


            //============================ Ex-3 ================================
            Console.WriteLine("\n====================Ex-3=====================");
            //3. Determine / Display the number of odd values in the array


            for (int i = 0; i < x.Length; i++)
            {
                if (x[i] % 2 != 0)
                {
                    Console.WriteLine("Odd values are: {0}", x[i]);
                }
            }


            //============================ Ex-4 ================================
            Console.WriteLine("\n====================Ex-4=====================");
            //4. Determine / Display the average of all the values in the array.


            double total = 0;
            double avg = 0;
            for (int i = 0; i < x.Length; i++)
            {
                total += x[i];
                avg = total / x.Length;
            }
            Console.WriteLine("Total: {0} \nAverage Value: {1:f}", total, avg);


            //============================ Ex-5 ================================
            Console.WriteLine("\n====================Ex-5=====================");
            //5. Determine / Display the average of all the positive values in the array


            int positivesum = 0;
            int positivevalue = 0;

            for (int i = 0; i < x.Length; i++)
            {
                if (x[i] > 0)
                {
                    positivesum += x[i];
                    positivevalue++;
                }
            }
            double positiveaverage = positivesum / positivevalue;
            Console.WriteLine("Positive Total: {0} \nPositive Average: {1:f}", positivesum, positiveaverage);


            //============================ Ex-6 ================================
            Console.WriteLine("\n====================Ex-6=====================");
            //6. Determine / Display the average of all the even negative value....


            int evennegativesum = 0;
            int evennegativevalue = 0;

            for (int i = 0; i < x.Length; i++)
            {
                if (x[i] < 0 && x[i] % 2 == 0)
                {
                    evennegativesum += x[i];
                    evennegativevalue++;
                }
            }
            double evennegativeaverage = evennegativesum / evennegativevalue;
            Console.WriteLine("Even Negative Sum: {0} \nEven Negative Average: {1:f}", evennegativesum, evennegativeaverage);


            //============================ Ex-7 ================================
            Console.WriteLine("\n====================Ex-7=====================");
            //7. Determine / Display the max value in the array.


            //int Min = 0;
            int Max = 0;

            //for (int i = 0; i < x.Length; i++)
            //{
            //    if (Min > x[i])
            //        Min = x[i];
            //}
            //Console.WriteLine();
            //Console.WriteLine("Minimum number in Array is = {0}", Min);

            for (int i = 0; i < x.Length; i++)
            {
                if (Max < x[i])
                    Max = x[i];
            }
            Console.WriteLine("Maximum number in Array is= {0}\n", Max);
            Console.ReadKey();
        }
    }
}

No comments:

Post a Comment