static void dizi_23() Random rnd = new Random(); int tutulan, tahmin=0, oyuncu,osay=0; Console.Write("Oyuncu sayısını giriniz: "); oyuncu = Convert.ToInt32(Console.ReadLine ()); int[] puan=new int[oyuncu]; string [] ad=new string[oyuncu]; for (int i = 0; i < ad.length ; i++) Console.Write("0.oyuncunun adı: ",i+1); ad[i] = Console.ReadLine(); do int pn = 100,sayac=1; tutulan = rnd.next(1, 101); osay++; while (tahmin!=tutulan) Console.Write("0 --> 1. tahmini:",ad[osay- 1],sayac); tahmin = Convert.ToInt32(Console.ReadLine()); if (tahmin!=tutulan) if (tahmin<tutulan) Console.WriteLine("Daha büyük bir sayı giriniz!"); else Console.WriteLine("Daha küçük bir sayı giriniz!"); else Console.WriteLine("Tebrikler!"); pn = pn - sayac * 5; puan[osay-1] = pn; sayac++; while (osay<oyuncu); for (int j = 0; j < ad.length ; j++) Console.WriteLine("0-->1",ad[j],puan[j]); static void dizi_24() Random rnd = new Random(); int [] tutulan=new int[10]; int dogru; Console.Write("Oyuncu sayısını giriniz: "); int oyuncu = Convert.ToInt32(Console.ReadLine()); string [] ad=new string[oyuncu]; int[,]tahmin=new int[oyuncu,5]; int[] puan=new int[oyuncu]; for (int i = 0; i < tutulan.length ; i++) tutulan[i] = rnd.next(1, oyuncu * 5+1);
for (int j = 0; j < ad.length; j++) Console.Write("0.oyuncunun adı: ", j + 1); ad[j] = Console.ReadLine(); for (int k = 0; k < oyuncu; k++) dogru = 0; Console.WriteLine("0 1-1 aralığında sayılar girebilirsin!",ad[k],oyuncu*5); for (int m = 0; m < 5; m++) Console.Write("0.tahminin:",m+1); tahmin [k,m]=convert.toint32 (Console.ReadLine ()); if(tutulan.contains(tahmin[k,m]))dogru++; puan[k] = dogru * 10; Console.WriteLine("Tutulan sayılar:"); foreach (int k in tutulan) Console.WriteLine("Puan Tablosu"); for (int n = 0; n < ad.length; n++) Console.WriteLine("0-->1 puan",ad[n],puan[n]); static void ArrayList_1() //Add: ArrayListe veri eklemek için kullanılır. isimler.add("ayşe"); isimler.add(321.41); isimler.add(true); isimler[0] = "aydın"; Console.WriteLine(isimler[2]); /*Insert(index,değer); arraylistte araya veri eklemek için kullanılır*/ static void ArrayList_2() //Add: ArrayListe veri eklemek için kullanılır. Console.WriteLine(isimler[1]);
Console.WriteLine(isimler[2]); //isimler[0] = "aydın"; isimler.insert(2, "aydın"); Console.WriteLine(isimler[1]); Console.WriteLine(isimler[2]); Console.WriteLine(isimler[3]); static void ArrayList_3() /*Sabit boyutlu ArrayList tanımlama*/ //Add: ArrayListe veri eklemek için kullanılır. Console.WriteLine(isimler[1]); Console.WriteLine(isimler[2]); Console.WriteLine(isimler[3]); ArrayList yeni_isimler = ArrayList.FixedSize(isimler); yeni_isimler[0] = "aydın"; //yeni_isimler.insert(2, "aydın"); Console.WriteLine(yeni_isimler[0]); Console.WriteLine(yeni_isimler[1]); Console.WriteLine(yeni_isimler[2]); Console.WriteLine(yeni_isimler[3]); //Console.WriteLine(yeni_isimler[4]); static void ArrayList_4() /*Sort: ArrayList sıralama(küçükten büyüğe) Reverse: diziyi tersine çevirme*/ foreach (var k in isimler ) Console.WriteLine("--------"); isimler.sort(); isimler.reverse();
static void ArrayList_5() /*Count: ArrayListin eleman sayısını verir*/ for (int i = 0; i < isimler.count; i++) Console.WriteLine(isimler [i]); Console.WriteLine(isimler.Count); /*Silme metotları: Remove: değeri verilen elemanı siler RemoveAt:indexi verilen elemanı siler Clear: arraylist içerisindeki tüm elemanları siler RemoveRange: belirtilen index numarasndan sonra belirtilen sayıda elemanı siler */ static void ArrayList_6() //isimler.remove("volkan"); //isimler.removeat(2); //isimler.clear(); isimler.removerange(1, 2); Console.Read (); /*Range(aralık) metotları, GetRange: dizinin belirtilen kısmını geriye döndürür. dizi.getrange(index,adet); AddRange: bir diziye belirtilen başka bir diziyi eklemek için kullanılır. ekleme_yapılacak_dizi.addrange(eklenecek_dizi); InsertRange:belirtilen bir diziyi belirtilen index numarasından itibaren eklemek için kullanılır. hedefdizi.insertrange(index,kaynak_dizi); */ static void ArrayList_7() ArrayList diller = new ArrayList();
diller.add("c#"); diller.add("c++"); diller.add("java"); //isimler.addrange(diller); isimler.insertrange(2, diller); /*ArrayList yeni_isimler = isimler.getrange(0, 2); foreach (var k in yeni_isimler) */ static void ArrayList_8() ArrayList personel = new ArrayList(); ArrayList bilgiler = new ArrayList(); for (int i = 0; i < 5; i++) personel.add(bilgiler); foreach (var k in personel) for (int i = 0; i < 3; i++) Console.WriteLine("sayı:"); bilgiler.add(console.readline ()); for (int k = 0; k < personel.count; k++) for (int i = 0; i < bilgiler.count; i++) Console.WriteLine(bilgiler[i]); Console.WriteLine("-------"); /*CopyTo metodu: Bir dizinin içeriğini başka bir diziye kopyalamak amacıyla kullanılır. x.copyto(hedef_dizi_adı); x.copyto(hedef_dizi_adı,index); x.copyto(x'in_indexi,hedef_dizi_adı,hedef_index,adet); */ static void ArrayList_9() Array isimler = Array.CreateInstance(typeof(string), 5);
ArrayList diller = new ArrayList(); isimler.setvalue("hasan",0); isimler.setvalue("burak",1); isimler.setvalue ("volkan",2); diller.add("c#"); diller.add("c++"); diller.add("java"); diller.copyto(isimler); //diller.copyto(isimler, 1); //diller.copyto(2, isimler, 1, 1);