Opzione 4

This commit is contained in:
La Programmatrice Verde 2025-03-12 08:39:29 +01:00
parent 6014c313b2
commit b00a9cea81
9 changed files with 13 additions and 6 deletions

View File

@ -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;
}
}

Binary file not shown.

Binary file not shown.

View File

@ -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.

View File

@ -1 +1 @@
7aca69c8efa80f19ce3e2ea6d36183ecb1eed8e8b6ea588310183037a98ae435
c406b3a08bd253a1bcf5b3ae92da91aa3d5278f12f55945bc57b8ccec301f14d

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.