1-) C# - listte aynı olan sayıları ve farklı olan sayıları bulma soru 9
/*soru 9 : Random olarak 1-50 arasında 20 tane sayı üretip liste 1 e
ardından tekrar 1-50 arasında 20 tane sayı üretip liste 2 ye
atadıktan SONRA iki listeyi karşılaştırıp eşit olanları
yazdırdıktan SONRA iki listedeki farklı olanları*/
List<int> sayilar = new List<int>();
List<int> sayilar2 = new List<int>();
Random rnd = new Random();
int sayi1 = 0;
int sayi2 = 0;
for (int i = 0; i < 20; i++)
{
sayi1 = rnd.Next(1, 50);
sayilar.Add(sayi1);
}
for (int i = 0; i < 20; i++)
{
sayi2 = rnd.Next(1,50);
sayilar2.Add(sayi2);
}
foreach (int items in sayilar)
{
Console.WriteLine("1.sayılar=" + items);
}
foreach (int items in sayilar2)
{
Console.WriteLine("2.sayılar=" + items);
}
for (int i = 0; i < 20; i++)
{
for (int j = 0; j < 20; j++)
{
if (sayilar[i]==sayilar2[j])
{
Console.WriteLine("aynı olan sayı="+sayilar2[j]);
break;
}
}
}
int deger = 0;
for (int i = 0; i < 20; i++)
{
deger = 0;
for (int j = 0; j < 20; j++)
{
if (sayilar[i] != sayilar2[j])
{
deger = 1;
}
if (deger == 1)
{
Console.WriteLine("farklı olan sayı=" + sayilar2[i]);
break;
}
}
}
for (int i = 0; i < 20; i++)
{
deger = 0;
for (int j = 0; j < 20; j++)
{
if (sayilar[j] != sayilar2[i])
{
deger = 1;
}
if (deger == 1)
{
Console.WriteLine("farklı olan sayı=" + sayilar2[i]);
break;
}
}
}