Integers
write a program that reads integers until 0 is entered. after input terminates, the program should report the total number of even integers (excluding 0) entered, the average value of the even integers, the total number of odd integers entered, and the average value of the odd integers.
Jignesh TrivediPosted Sep 11, 2014, 12:51 AM
hi,
Try.... lstInt = new List();
static void Main(string[] args)
{
List
Console.WriteLine("Enter Integer value:");
while (true)
{
int i;
bool success = int.TryParse(Console.ReadLine(), out i);
if (success)
{
if (i == 0)
{
break;
}
lstInt.Add(i);
}
}
// even integers
var evenList = lstInt.Where(p => p % 2 == 0).ToList();
Console.WriteLine("Total number of even integers :" + evenList.Count);
Console.WriteLine("The average value of the even integers:" + evenList.Average());
//odd integers
var oddList = lstInt.Where(p => p % 2 != 0).ToList();
Console.WriteLine("Total number of odd integers :" + oddList.Count);
Console.WriteLine("The average value of the odd integers:" + oddList.Average());
}
hope this will help you.