ellapt

DSA.2.1.PositiveIntList

Jun 1st, 2013
114
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 1.93 KB | None | 0 0
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4.  
  5. namespace T1.PositiveIntList
  6. {
  7.     class PositiveIntList
  8.     {
  9.         static void Main(string[] args)
  10.         {
  11.             Console.WriteLine("Enter sequence of positive integer numbers wich ends when empty line entered.");
  12.             Console.WriteLine("Calculate the sum and average of the sequence. Keep the sequence in List<int>.");
  13.             Console.WriteLine("Enter positive integer numbers (or empty line for end):");
  14.             string input="";
  15.             int number;
  16.             List<int> numList = new List<int>();
  17.             input=Console.ReadLine();
  18.             while(input!="")
  19.             {
  20.                 if((int.TryParse(input, out number)==true)&&number>=0)
  21.                 {
  22.                     numList.Add(number);
  23.                     input=Console.ReadLine();
  24.                 }
  25.                 else
  26.                 {
  27.                     Console.WriteLine("Please, enter only positive integer numbers (or empty line for end):");
  28.                     input = Console.ReadLine();
  29.                 }                
  30.             }
  31.  
  32.             int listCount=numList.Count;
  33.             if(listCount==0)
  34.                 {
  35.                  Console.WriteLine("The list is empty.");
  36.                 }
  37.             else
  38.                 {
  39.                 Console.WriteLine("List of the {0} unsigned integer numbers you just entered:", listCount);
  40.                 int i=0;
  41.                 while(i < listCount-1)
  42.                     {
  43.                        Console.Write("{0}, ", numList[i]);
  44.                        i++;
  45.                     }
  46.                 Console.WriteLine(numList[listCount-1]);
  47.                 double sumOfNumbers = numList.Sum();
  48.                 Console.WriteLine("There sum is: {0}", sumOfNumbers);
  49.                 Console.WriteLine("The average is: {0}", sumOfNumbers/listCount);
  50.                 }
  51.         }
  52.     }
  53. }
Advertisement
Add Comment
Please, Sign In to add comment