public static void Main()
size = PromptForArraySize();
int [] InputSizeArray = new int[size];
for (int i = 0; i < size; i++)
num = PromptForNums(i + 1);
sum += InputSizeArray[i];
DisplayResult(InputSizeArray, sum);
Console.WriteLine("No number has been recieved");
public static void DisplayInfo()
Console.WriteLine("\n Programer: Dairys Gonzalez \n");
Console.WriteLine("-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*--*-*-*-*-*--*-*-*-*-*-\n");
Console.WriteLine(" Write a program that accepts any number of integer input values." +
"\n Total the values." + "Display a report showing the original value input and the" +
"\n percentage it contributes to the total." +
"\n You may prompt the user for the number of values to be inputted.\n");
Console.WriteLine("-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*--*-*-*-*-*--*-*-*-*-*-\n");
Console.WriteLine("to stop press -1\n");
public static int PromptForArraySize()
Console.WriteLine("How many numbers will you be entering?");
inputSizeArray = Convert.ToInt32(Console.ReadLine());
public static int PromptForNums(int num)
Console.WriteLine("Enter value {0}: " , num);
input = Console.ReadLine();
inputNum = int.Parse(input);
public static double GetPercentage(int num, int total)
return (num * 100) / total;
public static void DisplayResult(int [] array, int total)
Console.WriteLine("\n\tNUMBER\t PERCENTAGE \n");
Console.WriteLine("\t{0}\t{1:F1} %", i, GetPercentage(i, total));