array_2/Program.cs
La Programmatrice Verde e303acca00 Voce menù 3(?)
2024-12-04 09:31:40 +01:00

120 lines
4.9 KiB
C#

namespace array_2;
class Program
{
static void Main(string[] args)
{
Console.Clear();
int scelta=4, numero=0, divisore=13;
uint dimensione=0;
const int costante1 = 2;
const int costante2 = 3;
do{
Console.WriteLine("Scegliere un'opzione:");
Console.WriteLine("1. Insieme di multipli di 13");
Console.WriteLine("2. Insieme di 0 e multipli di 13");
Console.WriteLine("3. Insiemi raddoppiati e triplicati");
Console.WriteLine("0. Esci");
Console.Write("Scelta: ");
scelta=Convert.ToInt32(Console.ReadLine());
switch(scelta){
case 0:
break;
case 1:
Console.Clear();
Console.Write("Quanti numeri inserire? ");
dimensione=Convert.ToUInt32(Console.ReadLine());
int[] array1= new int[dimensione];
for(int i=0; i<dimensione; i++){
Console.Clear();
Console.WriteLine("Inserire il numero " +(i+1)+":");
numero=Convert.ToInt32(Console.ReadLine());
if(numero%divisore==0){
array1[i]=numero;
}
}
Console.Clear();
Console.WriteLine("I numeri inseriti sono: ");
for(int i=0; i<dimensione; i++){
if(array1[i]!=0){
Console.WriteLine(array1[i]);
}
}
Console.WriteLine("Premere invio per continuare");
Console.ReadLine();
Console.Clear();
break;
case 2:
Console.Clear();
Console.Write("Quanti numeri inserire? ");
dimensione=Convert.ToUInt32(Console.ReadLine());
int[] array2= new int[dimensione];
for(int i=0; i<dimensione; i++){
Console.Clear();
Console.WriteLine("Inserire il numero " +(i+1)+":");
numero=Convert.ToInt32(Console.ReadLine());
if(numero%divisore==0){
array2[i]=numero;
}
else{
array2[i]=0;
}
}
Console.Clear();
Console.WriteLine("I numeri inseriti sono: ");
for(int i=0; i<dimensione; i++){
Console.WriteLine(array2[i]);
}
Console.WriteLine("Premere invio per continuare");
Console.ReadLine();
Console.Clear();
break;
case 3:
Console.Clear();
Console.Write("Quanti numeri inserire nella prima lista? ");
dimensione=Convert.ToUInt32(Console.ReadLine());
int[] array3=new int[dimensione];
Console.WriteLine("Inserire i numeri della prima lista:");
for(int i=0; i<dimensione; i++){
array3[i]=Convert.ToInt32(Console.ReadLine());
}
Console.Clear();
Console.Write("Quanti numeri inserire nella seconda lista? ");
dimensione=Convert.ToUInt32(Console.ReadLine());
int[] array4=new int[dimensione];
Console.WriteLine("Inserire i numeri della seconda lista:");
for(int i=0; i<dimensione; i++){
array4[i]=Convert.ToInt32(Console.ReadLine());
}
int[] array5=new int[array3.Length+array4.Length];
for(int i=0; i<array3.Length; i++){
array5[i]=array3[i]*costante1;
}
for(int i=0; i<array4.Length; i++){
array5[i+array3.Length]=array4[i]*costante2;
}
Console.Clear();
Console.WriteLine("I numeri inseriti sono: ");
for(int i=0; i<array5.Length; i++){
Console.WriteLine(array5[i]);
}
Console.WriteLine("Premere invio per continuare");
Console.ReadLine();
Console.Clear();
break;
default:
Console.WriteLine("Scelta non valida.");
Console.WriteLine("Premere invio per continuare");
Console.ReadLine();
Console.Clear();
break;
}
}
while (scelta!=0);
}
}