diff --git a/Program.cs b/Program.cs index 205fa41..c7e32d4 100644 --- a/Program.cs +++ b/Program.cs @@ -5,6 +5,7 @@ class Program { Console.Clear(); char unit = '*'; //unità usata per stampare le figure + char unit2 = '+'; //unità usata per stampare metà dell'ultima figura int scelta = -1; do { @@ -12,7 +13,7 @@ class Program { Console.WriteLine("1. Stampa quadrato pieno"); Console.WriteLine("2. Stampa quadrato vuoto"); Console.WriteLine("3. Stampa triangolo"); - Console.WriteLine("4. Stampa "); + Console.WriteLine("4. Stampa quadrato diagonale"); Console.WriteLine("0. Esci"); Console.Write("Scelta: "); @@ -35,6 +36,7 @@ class Program { Pausa(); break; case 4: + QuadratoDiagonale(Dimensione(), unit, unit2); Pausa(); break; default: @@ -120,4 +122,17 @@ class Program { Console.WriteLine(""); } } + + static void QuadratoDiagonale(uint p_dimensione, char p_unit, char p_unit2) { + int j; + for (int i = 1; i <= p_dimensione; i++) { + for (j = 1; j <= i; j++) { + Console.Write(p_unit); + } + for (int k = (int)p_dimensione - --j; k > 0; k--) { + Console.Write(p_unit2); + } + Console.WriteLine(""); + } + } } diff --git a/bin/Debug/net9.0/vacanzeEstive_sezione1.dll b/bin/Debug/net9.0/vacanzeEstive_sezione1.dll index 1fd1fae..53ca062 100644 Binary files a/bin/Debug/net9.0/vacanzeEstive_sezione1.dll and b/bin/Debug/net9.0/vacanzeEstive_sezione1.dll differ diff --git a/bin/Debug/net9.0/vacanzeEstive_sezione1.pdb b/bin/Debug/net9.0/vacanzeEstive_sezione1.pdb index 34f3b94..95ffc7c 100644 Binary files a/bin/Debug/net9.0/vacanzeEstive_sezione1.pdb and b/bin/Debug/net9.0/vacanzeEstive_sezione1.pdb differ diff --git a/obj/Debug/net9.0/ref/vacanzeEstive_sezione1.dll b/obj/Debug/net9.0/ref/vacanzeEstive_sezione1.dll index c620b56..422f806 100644 Binary files a/obj/Debug/net9.0/ref/vacanzeEstive_sezione1.dll and b/obj/Debug/net9.0/ref/vacanzeEstive_sezione1.dll differ diff --git a/obj/Debug/net9.0/refint/vacanzeEstive_sezione1.dll b/obj/Debug/net9.0/refint/vacanzeEstive_sezione1.dll index c620b56..422f806 100644 Binary files a/obj/Debug/net9.0/refint/vacanzeEstive_sezione1.dll and b/obj/Debug/net9.0/refint/vacanzeEstive_sezione1.dll differ diff --git a/obj/Debug/net9.0/vacanzeEstive_sezione1.AssemblyInfo.cs b/obj/Debug/net9.0/vacanzeEstive_sezione1.AssemblyInfo.cs index 71f7f0d..e49d9e5 100644 --- a/obj/Debug/net9.0/vacanzeEstive_sezione1.AssemblyInfo.cs +++ b/obj/Debug/net9.0/vacanzeEstive_sezione1.AssemblyInfo.cs @@ -13,7 +13,7 @@ using System.Reflection; [assembly: System.Reflection.AssemblyCompanyAttribute("vacanzeEstive_sezione1")] [assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")] [assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")] -[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0+2f640465ecbd3037171ec0a9bd282a674c8a7dd1")] +[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0+776cdec796a5f482358633a717e41320b0bcbd80")] [assembly: System.Reflection.AssemblyProductAttribute("vacanzeEstive_sezione1")] [assembly: System.Reflection.AssemblyTitleAttribute("vacanzeEstive_sezione1")] [assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")] diff --git a/obj/Debug/net9.0/vacanzeEstive_sezione1.AssemblyInfoInputs.cache b/obj/Debug/net9.0/vacanzeEstive_sezione1.AssemblyInfoInputs.cache index 7b0832f..3af379d 100644 --- a/obj/Debug/net9.0/vacanzeEstive_sezione1.AssemblyInfoInputs.cache +++ b/obj/Debug/net9.0/vacanzeEstive_sezione1.AssemblyInfoInputs.cache @@ -1 +1 @@ -9cba433da9da8ea59d624971f030b8e8bdd284797161d60c7f99bfa12d4021a0 +92a5338a93bd529071a40558b1cc17cf0056e19c3ef326c4b1b4c1822677378d diff --git a/obj/Debug/net9.0/vacanzeEstive_sezione1.dll b/obj/Debug/net9.0/vacanzeEstive_sezione1.dll index 1fd1fae..53ca062 100644 Binary files a/obj/Debug/net9.0/vacanzeEstive_sezione1.dll and b/obj/Debug/net9.0/vacanzeEstive_sezione1.dll differ diff --git a/obj/Debug/net9.0/vacanzeEstive_sezione1.pdb b/obj/Debug/net9.0/vacanzeEstive_sezione1.pdb index 34f3b94..95ffc7c 100644 Binary files a/obj/Debug/net9.0/vacanzeEstive_sezione1.pdb and b/obj/Debug/net9.0/vacanzeEstive_sezione1.pdb differ