Here are the first examples
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace ArrayExamples
{
class Program
{
/* overview of arrays*/
static void Main(string[] args)
{
//manually laying out an array
//Each element has an index number
//indexes always start with 0
int[] myArray = new int[5];
myArray[0] = 1;
myArray[1] = 3;
myArray[2] = 14;
myArray[3] = 12;
myArray[4] = 8;
//you can access an array element by its index
Console.WriteLine("The third element is {0}", myArray[2]);
int sum = 0;
//calculating the sum
for(int i =0; i<myArray.Length;i++)
{
Console.WriteLine(myArray[i]);
sum += myArray[i]; //sum=sum + myArray[i]
}
Console.WriteLine("the sum is {0}", sum);
Console.WriteLine("The average is {0}", (double)sum / myArray.Length);
//getting the max
int max = 0;
for (int i = 0; i < myArray.Length; i++)
{
if (myArray[i] > max)
{
max = myArray[i];
}
}
Console.WriteLine("The maximum value is {0}", max);
//alternate, easier way. C# contains methods
//for sum, average, minimum and maximum
Console.WriteLine(myArray.Sum());
Console.WriteLine(myArray.Average());
Console.WriteLine(myArray.Max());
Console.WriteLine(myArray.Min());
Console.WriteLine("Press any key to exit");
Console.ReadKey();
}
}
}
the second set of examples
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace arrayExamples2
{
class Program
{
/*more array examples */
static void Main(string[] args)
{
//one way to initialize an array
//string[] teams = new string[5];
//another way to initialize an array
string[] teams = { "Seahawks", "Cardinals", "Rams", "Fourty Niners" };
//loop through the array and output its content
for(int i = 0; i < teams.Length; i++)
{
Console.WriteLine(teams[i]);
}
Console.WriteLine();
//sort the array elements
Array.Sort(teams);
for (int i = 0; i < teams.Length; i++)
{
Console.WriteLine(teams[i]);
}
//declare but not iniialize an array
string[] foods;
Console.WriteLine("how many foods do you want to list?");
int number = int.Parse(Console.ReadLine());
//initialize an array in
foods = new string[number];
for (int i=0;i <foods.Length;i++)
{
//add elements to the array dynamically
Console.WriteLine("Add a food");
foods[i] = Console.ReadLine();
}
// a different kind of loop: it loops
//through all the objects in a collection
//of objects in this case strings
foreach(string s in foods)
{
Console.WriteLine(s);
}
//a two dimensional array
string[,] Books = new string[3, 2];
Books[0, 0] = "Lord of the rings";
Books[0, 1] = "J.R.R Tolkein";
Books[1, 0] = "Ulysses";
Books[1, 1] = "James Joyce";
Books[2, 0] = "Gravity's Rainbow";
Books[2, 1] = "Thomas Pinchon";
Console.WriteLine("Enter a title");
string title = Console.ReadLine();
for (int i = 0; i < 3; i++)
{
if (title.Equals(Books[i, 0]))
{
Console.WriteLine(Books[i, 1]);
}
}
Console.WriteLine("Press any key to exit");
Console.ReadKey();
}
}
}
peer excercise
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace peerArray
{
class Program
{
static void Main(string[] args)
{
int[] myArray = new int[20];
Random rand = new Random();
for(int i = 0;i<20;i++)
{
myArray[i] = rand.Next(1, 101);
Console.WriteLine(myArray[i]);
}
Console.WriteLine();
Console.WriteLine("the Max is {0}", myArray.Max());
Console.WriteLine("the Min is {0}", myArray.Min());
Console.WriteLine("Press any key to exit");
Console.ReadKey();
}
}
}
No comments:
Post a Comment