diff --git a/Program.cs b/Program.cs index 1af4355..7a8812c 100644 --- a/Program.cs +++ b/Program.cs @@ -17,7 +17,7 @@ class Program { Console.WriteLine("1. Crea e mostra matrice quadrata"); Console.WriteLine("2. Somma diagonale secondaria"); Console.WriteLine("3. Media diagonale secondaria"); - Console.WriteLine("5. Prodotto diagonale principale"); + Console.WriteLine("4. Prodotto diagonale secondaria"); Console.WriteLine("6. Valore minimo e massimo diagonale principale"); Console.WriteLine("7. Trova zeri sulla diagonale principale"); Console.WriteLine("8. Cerca sulla diagonale principale"); @@ -59,10 +59,10 @@ class Program { case 4: Console.Clear(); if (matrix != null) { - //Console.WriteLine($"La media degli elementi della diagonale principale è {SommaMatriceDiagonale(matrix) / matrix.GetLength(0)}"); + Console.WriteLine($"Il prodotto degli elementi della diagonale principale è {ProdottoMatriceDiagonale2(matrix)}"); } else { - Console.WriteLine("È necessario creare la matrice prima di calcolare la media della diagonale principale."); + Console.WriteLine("È necessario creare la matrice prima di calcolare il prodotto della diagonale principale."); } Pausa(); break; @@ -165,4 +165,11 @@ class Program { } return ritorno; } + static int ProdottoMatriceDiagonale2(int[,] p_matrice) { + int ritorno = 1; + for (int r = 0; r < p_matrice.GetLength(0); r++) { + ritorno = ritorno * p_matrice[r, p_matrice.GetLength(1) - 1 - r]; + } + return ritorno; + } } diff --git a/bin/Debug/net9.0/matrix_3.dll b/bin/Debug/net9.0/matrix_3.dll index 627c95c..f6c0486 100644 Binary files a/bin/Debug/net9.0/matrix_3.dll and b/bin/Debug/net9.0/matrix_3.dll differ diff --git a/bin/Debug/net9.0/matrix_3.pdb b/bin/Debug/net9.0/matrix_3.pdb index 576c20f..9f05a0c 100644 Binary files a/bin/Debug/net9.0/matrix_3.pdb and b/bin/Debug/net9.0/matrix_3.pdb differ diff --git a/obj/Debug/net9.0/matrix_3.AssemblyInfo.cs b/obj/Debug/net9.0/matrix_3.AssemblyInfo.cs index 90b1d5f..bdb5d63 100644 --- a/obj/Debug/net9.0/matrix_3.AssemblyInfo.cs +++ b/obj/Debug/net9.0/matrix_3.AssemblyInfo.cs @@ -13,10 +13,10 @@ using System.Reflection; [assembly: System.Reflection.AssemblyCompanyAttribute("matrix_3")] [assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")] [assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")] -[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0+2a271926848667bcddcead0052bc6ea47fdebd86")] +[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0+6014c313b202cd6198ffad5fdc9677bf63ff7c11")] [assembly: System.Reflection.AssemblyProductAttribute("matrix_3")] [assembly: System.Reflection.AssemblyTitleAttribute("matrix_3")] [assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")] -// Generated by the MSBuild WriteCodeFragment class. +// Generato dalla classe WriteCodeFragment di MSBuild. diff --git a/obj/Debug/net9.0/matrix_3.AssemblyInfoInputs.cache b/obj/Debug/net9.0/matrix_3.AssemblyInfoInputs.cache index 855d6f9..9bf0859 100644 --- a/obj/Debug/net9.0/matrix_3.AssemblyInfoInputs.cache +++ b/obj/Debug/net9.0/matrix_3.AssemblyInfoInputs.cache @@ -1 +1 @@ -7aca69c8efa80f19ce3e2ea6d36183ecb1eed8e8b6ea588310183037a98ae435 +c406b3a08bd253a1bcf5b3ae92da91aa3d5278f12f55945bc57b8ccec301f14d diff --git a/obj/Debug/net9.0/matrix_3.dll b/obj/Debug/net9.0/matrix_3.dll index 627c95c..f6c0486 100644 Binary files a/obj/Debug/net9.0/matrix_3.dll and b/obj/Debug/net9.0/matrix_3.dll differ diff --git a/obj/Debug/net9.0/matrix_3.pdb b/obj/Debug/net9.0/matrix_3.pdb index 576c20f..9f05a0c 100644 Binary files a/obj/Debug/net9.0/matrix_3.pdb and b/obj/Debug/net9.0/matrix_3.pdb differ diff --git a/obj/Debug/net9.0/ref/matrix_3.dll b/obj/Debug/net9.0/ref/matrix_3.dll index 4eaabed..38e67bc 100644 Binary files a/obj/Debug/net9.0/ref/matrix_3.dll and b/obj/Debug/net9.0/ref/matrix_3.dll differ diff --git a/obj/Debug/net9.0/refint/matrix_3.dll b/obj/Debug/net9.0/refint/matrix_3.dll index 4eaabed..38e67bc 100644 Binary files a/obj/Debug/net9.0/refint/matrix_3.dll and b/obj/Debug/net9.0/refint/matrix_3.dll differ