public static void Main()
string firstname = "Leonardo",lastname ="Villalobos";
displayprogrammersname(firstname , lastname);
int Input=0 , sum, size,num=0,total= 0;
size= PromptForArraySize();
int [] InputSizeAray = new int [size];
for(int i = 0; i < sum; i++)
Input= PromptForNums(i+1);
InputSizeAray[i] = Input;
foreach (var item in InputSizeAray)
GetPercentage(num, total);
DisplayResults(InputSizeAray, total);
Console.WriteLine("\nError please try again");
public static void displayprogrammersname(string firstname,string lastname)
Console.WriteLine("Programmer: {0} {1}", firstname,lastname);
public static void DisplayInfo()
Console.WriteLine("------------------------------------------------------------------------------------------");
Console.WriteLine("\nWrite a program that accepts any number of integer input values.Total the values.\n"+
"Display a report showing the original value input and the percentage it contributes to\n"+
"the total. You may prompt the user for the number of values to be inputted.\n");
Console.WriteLine("------------------------------------------------------------------------------------------");
public static int PromptForArraySize()
Console.WriteLine("How many intergers do you want to add");
return Inputforintegers= Convert.ToInt32(Console.ReadLine());
public static int PromptForNums(int j)
Console.WriteLine("Enter integer #{0}", j);
input=Console.ReadLine();
Inputnum= int.Parse(input);
public static double GetPercentage(int num, int total)
return (num * 100.0) / total;
public static void DisplayResults( int[] array, int total)
Console.WriteLine( "\nNUMBER\t\tPERCENTAGE\n" );
foreach( int i in array )
Console.WriteLine( " {0}\t\t\t{1:f1}%",i, GetPercentage( i, total ));
Console.WriteLine( "\n\n\n" );