Jenni Witzel

Jenni Witzel

  • NA
  • 27
  • 0

Homework help did i do it right

Oct 25 2008 6:25 PM


/********************************************************/

/*   Your Name                                          */

/*   CIS 218                                            */

/*   LAB 8 - Working with an array                      */

/*   Due Date: xx/xx/xxxx                               */

/*                                                      */

/*   Description: This program prompts for 12 integers, */

/*                prints a list of them as well as the  */

/*                largest and smallest values. Data is  */

/*                stored in an array.                   */

/*                                                      */

/********************************************************/

using System;

using SC = System.Console;

public class FLastLab8

{ //Main Method

    public static void Main()

Oval: Create the array    {

        int[] myList = new int[12];

 

        SC.WriteLine("Lab 8 – Your Name\n");

 

Oval: Load the array        for (int x = 0; x < 12; ++x)

        {

            SC.Write("Please enter a value for element {0} -->\t", x);

            myList[x] = Convert.ToInt32(SC.ReadLine());

        }



Oval: Output the 
first element
 

 


        SC.WriteLine(“\n\nThe values entered were: {0}”, myList[0]);



Oval: Output remaining elements
using another for-loop here;   Keep it neat as shown on the lab specifications
 

 

 

 


      

       

 

       

 



Oval: Then sort the array and output largest and smallest 
elements
 

 

 

 

 

 


        SC.WriteLine("\nLab 8 has successfully terminated for Your Name");

    }

}


Ok this is what i have so far


/********************************************************/
/*  
Your Name                                          */
/*   CIS 218                                            */
/*   LAB 8 - Working with an array                      */
/*   Due Date: 10/23/2008                               */
/*                                                      */
/*   Description: This program prompts for 12 integers, */
/*                prints a list of them as well as the  */
/*                largest and smallest values. Data is  */
/*                stored in an array.                   */
/*                                                      */
/********************************************************/
using System;

using SC = System.Console;

public class NLastLab8
{ //Main Method

    public static void Main()
    {

        int[] myListArray = new int[12];

        myListArray[0] = myListArray[1] = 1;

        SC.WriteLine("Lab 8 – Your Name\n");

        for (int x = 0; x < 12; ++x)
        {

            SC.Write("Please enter a value for element {0} -->\t", x);

            myListArray[x] = Convert.ToInt32(SC.ReadLine());

        }


                SC.WriteLine("\n\nThe last value entered was: " + myListArray[myListArray.Length - 1]);


                Array.Sort(myListArray);


                ("The smallest value entered was: {0} -->" myListArray[0]);

                for (int i = myListArray.Length - 1; i >= 0; i--)
            {

                SC.WriteLine(myListArray[i]);

            }


                ("The largest value entered was: {0} -->", myListArray[11]);

                for (int i = 0; i < myListArray.Length; i++)
            {

            SC.WriteLine(myListArray[i]);

        }

        SC.WriteLine("\nLab 8 has successfully terminated for Your Name");


        Array.Sort(myListArray);

    }

}


The teacher says

Array.Sort(myList);

Once the arrary is sorted, the largest value will be in the last position of the array (subscript value of 11) and the smallest element will be in the first position (subscript value of 0).

Here is how you can print the largest element:
SC.WriteLine("largest value entered is{0}", myList[11]);

Here is how you can print the smallest element:
SC.WriteLine("smallest value entered is{0}", myList[0]);


Did i do this right?


Answers (4)