Opzione 3 e 4
This commit is contained in:
parent
fee784ed53
commit
b70a39dbbe
53
Program.cs
53
Program.cs
@ -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;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Binary file not shown.
Binary file not shown.
@ -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")]
|
||||||
|
|||||||
@ -1 +1 @@
|
|||||||
e65c3edfadf2260ad347a303cdc21e3f11b0f69c4c8c8208c11f05a47bd78320
|
4b6da9d2652350f6b1c7cb07941dd4f1ae76ebd342efff449b520915fc8aca0f
|
||||||
|
|||||||
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Loading…
x
Reference in New Issue
Block a user