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 {
static void Main(string[] args) {
Console.Clear();
int scelta, lineaAutobus, fermataAutobus;
int scelta, lineaAutobus, lineaAutobus2, fermataAutobus, conto;
(string[], string[], bool[,]) configurazione = Configurazione();
string[] fermateAutobus = configurazione.Item1, lineeAutobus= configurazione.Item2;
bool[,] corrispondenzaLineaFermata = configurazione.Item3;
@ -31,6 +31,7 @@ class Program {
Console.Clear();
lineaAutobus = SelezionaElementoArray(lineeAutobus);
fermataAutobus = SelezionaElementoArray(fermateAutobus);
Console.Clear();
if (corrispondenzaLineaFermata[lineaAutobus, fermataAutobus]) {
Console.WriteLine($"La linea {lineeAutobus[lineaAutobus]} passa per la fermata {fermateAutobus[fermataAutobus]}");
@ -42,23 +43,42 @@ class Program {
break;
case 2:
Console.Clear();
conto = 0;
fermataAutobus = SelezionaElementoArray(fermateAutobus);
Console.Clear();
Console.WriteLine($"Per la fermata {fermateAutobus[fermataAutobus]} passano le linee:");
for (int i = 0; i < corrispondenzaLineaFermata.GetLength(1); i++) {
if (corrispondenzaLineaFermata[fermataAutobus, i]) {
Console.WriteLine(lineeAutobus[i]);
conto++;
}
}
Console.WriteLine($"Per la fermata {fermateAutobus[fermataAutobus]} passano {conto} linee");
Pausa();
break;
case 3:
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();
break;
case 4:
Console.Clear();
lineaAutobus = SelezionaElementoArray(lineeAutobus);
lineaAutobus2 = SelezionaElementoArray(lineeAutobus);
Pausa();
break;
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.AssemblyConfigurationAttribute("Debug")]
[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.AssemblyTitleAttribute("matrix_4")]
[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.