Opzione 3 e 4

This commit is contained in:
La Programmatrice Verde 2024-12-27 10:20:44 +01:00
parent fee784ed53
commit b70a39dbbe
9 changed files with 50 additions and 7 deletions

View File

@ -29,22 +29,29 @@ class Program
break; break;
case 1: case 1:
Console.Clear(); Console.Clear();
array = CreaArrayCasuale(); StampaArrayZigZag(CreaArrayCasuale());
StampaArrayZigZag(array);
Pausa(); Pausa();
break; break;
case 2: case 2:
Console.Clear(); Console.Clear();
array = CreaArrayCasuale(); Console.WriteLine(StampaPariDispari(CreaArrayCasuale()));
Console.WriteLine(StampaPariDispari(array));
Pausa(); Pausa();
break; break;
case 3: case 3:
Console.Clear(); Console.Clear();
StampaArray(InvertiArray(CreaArrayCasuale()));
Pausa(); Pausa();
break; break;
case 4: case 4:
Console.Clear(); Console.Clear();
array = CreaArrayCasuale();
StampaArray(array);
if(TreConsecutivi(array)==true){
Console.WriteLine("Tre valori consecutivi uguali");
}
else{
Console.WriteLine("NO");
}
Pausa(); Pausa();
break; break;
case 5: case 5:
@ -87,7 +94,7 @@ class Program
int[] ritorno=new int[dimensione]; int[] ritorno=new int[dimensione];
for(int i=0; i<dimensione; i++){ for(int i=0; i<dimensione; i++){
ritorno[i] = caso.Next(1, 10);//sostituire 1, 10 con Int32.MinValue, Int32.MaxValue quando è pronto tutto ritorno[i] = caso.Next(1, 4);//sostituire 1, 4 con Int32.MinValue, Int32.MaxValue quando è pronto tutto
} }
return ritorno; return ritorno;
} }
@ -133,4 +140,40 @@ class Program
} }
return ritorno; return ritorno;
} }
static int[] InvertiArray(int[] p_array){
int[] ritorno = new int[dimensione];
int j=dimensione-1;
for(int i=0; i<dimensione; i++){
ritorno[i]=p_array[j];
j--;
}
return ritorno;
}
static bool TreConsecutivi(int[] p_array){
bool ritorno=false, consecutivo1=false, consecutivo2=false;
for(int i=0; i<dimensione; i++){
for(int j=0; j<dimensione; j++){
if (p_array[j]==p_array[i]+1){
consecutivo1=true;
}
}
}
for(int i=0; i<dimensione; i++){
for(int j=0; j<dimensione; j++){
if (p_array[j]==p_array[i]+2){
consecutivo2=true;
}
}
}
if(consecutivo1&&consecutivo2==true){
ritorno = true;
}
else{
ritorno = false;
}
return ritorno;
}
} }

View File

@ -13,7 +13,7 @@ using System.Reflection;
[assembly: System.Reflection.AssemblyCompanyAttribute("array_funzioni_4")] [assembly: System.Reflection.AssemblyCompanyAttribute("array_funzioni_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+5f2e5f314cc25d4add28917ab10f2ac7b722e0a5")] [assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0+fee784ed53661fe0d5798acca3cbae9ebb64e5b9")]
[assembly: System.Reflection.AssemblyProductAttribute("array_funzioni_4")] [assembly: System.Reflection.AssemblyProductAttribute("array_funzioni_4")]
[assembly: System.Reflection.AssemblyTitleAttribute("array_funzioni_4")] [assembly: System.Reflection.AssemblyTitleAttribute("array_funzioni_4")]
[assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")] [assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")]

View File

@ -1 +1 @@
e65c3edfadf2260ad347a303cdc21e3f11b0f69c4c8c8208c11f05a47bd78320 4b6da9d2652350f6b1c7cb07941dd4f1ae76ebd342efff449b520915fc8aca0f