Prima parte opzione 5

This commit is contained in:
La Programmatrice Verde 2025-03-14 16:54:35 +01:00
parent c2792696c8
commit 020fa829cf
9 changed files with 24 additions and 5 deletions

View File

@ -5,7 +5,7 @@ namespace matrix_4;
class Program { class Program {
static void Main(string[] args) { static void Main(string[] args) {
Console.Clear(); Console.Clear();
int scelta, lineaAutobus, lineaAutobus2, fermataAutobus, conto; int scelta, lineaAutobus, lineaAutobus2, fermataAutobus, fermataAutobus2, conto;
(string[], string[], bool[,]) configurazione = Configurazione(); (string[], string[], bool[,]) configurazione = Configurazione();
string[] fermateAutobus = configurazione.Item1, lineeAutobus = configurazione.Item2; string[] fermateAutobus = configurazione.Item1, lineeAutobus = configurazione.Item2;
bool[,] corrispondenzaLineaFermata = configurazione.Item3; bool[,] corrispondenzaLineaFermata = configurazione.Item3;
@ -13,8 +13,6 @@ class Program {
do { do {
Console.WriteLine("Debug: corrispondenzaLineaFermata");
MostraMatrice(corrispondenzaLineaFermata);
Console.WriteLine("Inserire un'opzione:"); Console.WriteLine("Inserire un'opzione:");
Console.WriteLine("1. La linea passa per la fermata?"); Console.WriteLine("1. La linea passa per la fermata?");
Console.WriteLine("2. Quali linee passano per la fermata?"); Console.WriteLine("2. Quali linee passano per la fermata?");
@ -89,6 +87,7 @@ class Program {
nullo = false; nullo = false;
} }
} }
if (nullo) { if (nullo) {
Console.WriteLine("Nessuna"); Console.WriteLine("Nessuna");
} }
@ -102,6 +101,26 @@ class Program {
break; break;
case 5: case 5:
Console.Clear(); Console.Clear();
fermataAutobus = SelezionaElementoArray(fermateAutobus);
Console.Clear();
fermataAutobus2 = SelezionaElementoArray(fermateAutobus);
Console.Clear();
if (fermataAutobus != fermataAutobus2) {
Console.WriteLine($"Tra le fermate {fermataAutobus} e {fermataAutobus2} passano le linee");
for (int i = 0; i < corrispondenzaLineaFermata.GetLength(1); i++) {
if (corrispondenzaLineaFermata[fermataAutobus, i] && corrispondenzaLineaFermata[fermataAutobus2, i]) {
Console.WriteLine(lineeAutobus[i]);
nullo = false;
}
}
if (nullo) {
Console.WriteLine("Nessuna");
}
}
else {
Console.WriteLine("Selezionare due fermate differenti.");
}
Pausa(); Pausa();
break; break;

Binary file not shown.

Binary file not shown.

View File

@ -13,7 +13,7 @@ using System.Reflection;
[assembly: System.Reflection.AssemblyCompanyAttribute("matrix_4")] [assembly: System.Reflection.AssemblyCompanyAttribute("matrix_4")]
[assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")] [assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")]
[assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")] [assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")]
[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0+9f8919a5b574eba0398cd547568ac709b540f80e")] [assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0+c2792696c81e301c72c709b90a11629ec17f7a51")]
[assembly: System.Reflection.AssemblyProductAttribute("matrix_4")] [assembly: System.Reflection.AssemblyProductAttribute("matrix_4")]
[assembly: System.Reflection.AssemblyTitleAttribute("matrix_4")] [assembly: System.Reflection.AssemblyTitleAttribute("matrix_4")]
[assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")] [assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")]

View File

@ -1 +1 @@
80491e960ab3c3ece613e74c8824978a6fa119e6468122d8e986f574efda6e8a ed3107c54af0a051d8bb6245e1a705a87813e83c096ae66e5dec0cb1db26b3f8

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.