diff --git a/Program.cs b/Program.cs index 16b5517..9180941 100644 --- a/Program.cs +++ b/Program.cs @@ -5,8 +5,9 @@ class Program static void Main(string[] args) { //dichiarazione e inizializzazione variabili - ulong num, i, j, media, somma; - j=1; + ulong num, i, j; + double numMedia, media, somma; + j=0; somma=0; //input e input sanitization do{ @@ -23,13 +24,21 @@ class Program } Console.WriteLine("Inserire una serie di numeri per calcolarne la media"); do{ - Console.Write("Inserire un numero: "); + do{ + Console.Write("Inserire un numero: "); num=Convert.ToUInt64(Console.ReadLine()); - somma=num+somma; - media=somma/j; + if(num<=0){ + Console.WriteLine("Il numero non può essere né negativo né zero"); + } + } + while(num<=0); + + numMedia=Convert.ToDouble(Console.ReadLine()); + somma=numMedia+somma; j++; } - while(num!=0); + while(numMedia!=0); + media=somma/(j-1); Console.WriteLine("La media è " +media); } } diff --git a/bin/Debug/net8.0/average_countdown.dll b/bin/Debug/net8.0/average_countdown.dll index 3d5968e..6149cb7 100644 Binary files a/bin/Debug/net8.0/average_countdown.dll and b/bin/Debug/net8.0/average_countdown.dll differ diff --git a/bin/Debug/net8.0/average_countdown.pdb b/bin/Debug/net8.0/average_countdown.pdb index 2b66032..0dc1b24 100644 Binary files a/bin/Debug/net8.0/average_countdown.pdb and b/bin/Debug/net8.0/average_countdown.pdb differ diff --git a/obj/Debug/net8.0/average_countdown.AssemblyInfo.cs b/obj/Debug/net8.0/average_countdown.AssemblyInfo.cs index a2e7b45..07eec91 100644 --- a/obj/Debug/net8.0/average_countdown.AssemblyInfo.cs +++ b/obj/Debug/net8.0/average_countdown.AssemblyInfo.cs @@ -13,7 +13,7 @@ using System.Reflection; [assembly: System.Reflection.AssemblyCompanyAttribute("average_countdown")] [assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")] [assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")] -[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0+44ba1d7a25be57c3f172e92cbbf647316a61d8ea")] +[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0+bdef1b6927ea19ea1f856d7ada7862cbfd6fae7e")] [assembly: System.Reflection.AssemblyProductAttribute("average_countdown")] [assembly: System.Reflection.AssemblyTitleAttribute("average_countdown")] [assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")] diff --git a/obj/Debug/net8.0/average_countdown.AssemblyInfoInputs.cache b/obj/Debug/net8.0/average_countdown.AssemblyInfoInputs.cache index 694a193..19cf6a2 100644 --- a/obj/Debug/net8.0/average_countdown.AssemblyInfoInputs.cache +++ b/obj/Debug/net8.0/average_countdown.AssemblyInfoInputs.cache @@ -1 +1 @@ -0f1f48d471828a857a307e1f6289cc55aadb56e4416d02d6d1ea7a2c78e85530 +ffb55873cb54e31ad6d8416c96c264900619aa24f83bb707f170df85c3fb2027 diff --git a/obj/Debug/net8.0/average_countdown.dll b/obj/Debug/net8.0/average_countdown.dll index 3d5968e..6149cb7 100644 Binary files a/obj/Debug/net8.0/average_countdown.dll and b/obj/Debug/net8.0/average_countdown.dll differ diff --git a/obj/Debug/net8.0/average_countdown.pdb b/obj/Debug/net8.0/average_countdown.pdb index 2b66032..0dc1b24 100644 Binary files a/obj/Debug/net8.0/average_countdown.pdb and b/obj/Debug/net8.0/average_countdown.pdb differ diff --git a/obj/Debug/net8.0/ref/average_countdown.dll b/obj/Debug/net8.0/ref/average_countdown.dll index 1e93065..3c88c9b 100644 Binary files a/obj/Debug/net8.0/ref/average_countdown.dll and b/obj/Debug/net8.0/ref/average_countdown.dll differ diff --git a/obj/Debug/net8.0/refint/average_countdown.dll b/obj/Debug/net8.0/refint/average_countdown.dll index 1e93065..3c88c9b 100644 Binary files a/obj/Debug/net8.0/refint/average_countdown.dll and b/obj/Debug/net8.0/refint/average_countdown.dll differ