Opzione 3

This commit is contained in:
La Programmatrice Verde 2025-03-14 16:12:58 +01:00
parent 09c2790b64
commit 9f8919a5b5
9 changed files with 24 additions and 4 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, fermataAutobus; int scelta, lineaAutobus, lineaAutobus2, fermataAutobus, 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;
@ -31,6 +31,7 @@ class Program {
Console.Clear(); Console.Clear();
lineaAutobus = SelezionaElementoArray(lineeAutobus); lineaAutobus = SelezionaElementoArray(lineeAutobus);
fermataAutobus = SelezionaElementoArray(fermateAutobus); fermataAutobus = SelezionaElementoArray(fermateAutobus);
Console.Clear();
if (corrispondenzaLineaFermata[lineaAutobus, fermataAutobus]) { if (corrispondenzaLineaFermata[lineaAutobus, fermataAutobus]) {
Console.WriteLine($"La linea {lineeAutobus[lineaAutobus]} passa per la fermata {fermateAutobus[fermataAutobus]}"); Console.WriteLine($"La linea {lineeAutobus[lineaAutobus]} passa per la fermata {fermateAutobus[fermataAutobus]}");
@ -42,23 +43,42 @@ class Program {
break; break;
case 2: case 2:
Console.Clear(); Console.Clear();
conto = 0;
fermataAutobus = SelezionaElementoArray(fermateAutobus); fermataAutobus = SelezionaElementoArray(fermateAutobus);
Console.Clear();
Console.WriteLine($"Per la fermata {fermateAutobus[fermataAutobus]} passano le linee:"); Console.WriteLine($"Per la fermata {fermateAutobus[fermataAutobus]} passano le linee:");
for (int i = 0; i < corrispondenzaLineaFermata.GetLength(1); i++) { for (int i = 0; i < corrispondenzaLineaFermata.GetLength(1); i++) {
if (corrispondenzaLineaFermata[fermataAutobus, i]) { if (corrispondenzaLineaFermata[fermataAutobus, i]) {
Console.WriteLine(lineeAutobus[i]); Console.WriteLine(lineeAutobus[i]);
conto++;
} }
} }
Console.WriteLine($"Per la fermata {fermateAutobus[fermataAutobus]} passano {conto} linee");
Pausa(); Pausa();
break; break;
case 3: case 3:
Console.Clear(); Console.Clear();
conto = 0;
lineaAutobus = SelezionaElementoArray(lineeAutobus);
Console.Clear();
Console.WriteLine($"La linea {lineeAutobus[lineaAutobus]} ha le fermate:");
for (int i = 0; i < corrispondenzaLineaFermata.GetLength(0); i++) {
if (corrispondenzaLineaFermata[i, lineaAutobus]) {
Console.WriteLine(fermateAutobus[i]);
conto++;
}
}
Console.WriteLine($"Le fermate per la linea {lineeAutobus[lineaAutobus]} sono {conto}");
Pausa(); Pausa();
break; break;
case 4: case 4:
Console.Clear(); Console.Clear();
lineaAutobus = SelezionaElementoArray(lineeAutobus);
lineaAutobus2 = SelezionaElementoArray(lineeAutobus);
Pausa(); Pausa();
break; break;
case 5: case 5:

Binary file not shown.

Binary file not shown.

View File

@ -13,10 +13,10 @@ 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+a42c0b4ffd82a599b51f6765da5945ea7350602c")] [assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0+09c2790b6439f86cc13b508eb80180ea9969a5a2")]
[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")]
// Generated by the MSBuild WriteCodeFragment class. // Generato dalla classe WriteCodeFragment di MSBuild.

View File

@ -1 +1 @@
d061d27a38797d544dcf00937cd4c8003e45f3c6fe40193cae0f0c8b0bc62771 bed50ea4f11c788e1d8baa9bb78b38bfe5902dba3b657e8830dfc1654dab19d4

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.