﻿
{"id":108,"date":"2012-03-09T20:13:44","date_gmt":"2012-03-09T20:13:44","guid":{"rendered":"http:\/\/www.gencayyildiz.com\/blog\/?p=108"},"modified":"2019-02-08T21:21:58","modified_gmt":"2019-02-08T21:21:58","slug":"cta-dizilerarray","status":"publish","type":"post","link":"https:\/\/www.gencayyildiz.com\/blog\/cta-dizilerarray\/","title":{"rendered":"C# Diziler(Array)"},"content":{"rendered":"<div id=\"fb-root\"><\/div>\n<p>Bu yaz\u0131mda C#&#8217;ta diziler(array) konusundan bahsedece\u011fim.Diziler dedi\u011fimiz kavram asl\u0131nda bir de\u011fi\u015fken yap\u0131s\u0131d\u0131r.Ayn\u0131 tipte birden fazla elaman\u0131 tek bir grup alt\u0131nda toplamak,tek bir grup halinde hareket ettirebilmek amac\u0131 ile kullan\u0131l\u0131rlar.<br \/>\n<!--more-->Dizi de\u011fi\u015fkenlerini bir ka\u00e7 \u015fekilde tan\u0131mlayabiliriz.<br \/>\n1.Tan\u0131mlama<\/p>\n<pre class=\"brush: jscript; title: ; notranslate\" title=\"\">\r\nint&#x5B;] sayilar = new int&#x5B;5];\r\n\/\/\u0130\u00e7inde 5 adet int tipinde eleman tan\u0131mlanabilen bir dizi tan\u0131mlar.\r\n<\/pre>\n<p>Yukar\u0131da ki i\u015flemler sonucu RAM&#8217;de \u015fu alanlar olu\u015fturulmu\u015ftur,<br \/>\nsayilar[0] , sayilar[1], sayilar[2], sayilar[3], sayilar[4]<br \/>\nRAM&#8217;de dizileri tan\u0131mlarken index numaralar\u0131 vermeye ba\u015flar.\u0130lk eleman\u0131n index numaras\u0131 0 d\u0131r.<br \/>\nTan\u0131mlanan bu de\u011fi\u015fkenlere de\u011fer aktarabiliriz.<\/p>\n<pre class=\"brush: jscript; title: ; notranslate\" title=\"\">\r\nsayilar&#x5B;0] = 1;\r\nsayilar&#x5B;1] = 20;\r\nsayilar&#x5B;2] = 45;\r\nsayilar&#x5B;3] = 75;\r\nsayilar&#x5B;4] = 100;\r\n<\/pre>\n<p>Dizileri d\u00f6ng\u00fclerde kullanabiliriz.As\u0131l ama\u00e7ta zaten d\u00f6ng\u00fclerde kullanmakt\u0131r.Bu atama i\u015flemini d\u00f6ng\u00fc sayesinde yapabiliriz.Mesela int tipinde 5 adet eleman alabilen bir dizi de\u011fi\u015fkenine,rastgele say\u0131lar atayal\u0131m.Random nesnesini kullanaca\u011f\u0131z.Bu konuyla alakal\u0131 olmasada Random nesnesine g\u00f6z atmak i\u00e7in buraya t\u0131klay\u0131n\u0131z.<\/p>\n<pre class=\"brush: jscript; title: ; notranslate\" title=\"\">\r\nRandom rastgele = new Random();\r\n\/\/rastgele ad\u0131nda bir random nesnesi tan\u0131ml\u0131yoruz.\r\nint&#x5B;] sayilar=new int&#x5B;5];\r\n\/\/5 adet int tipinde eleman alabilen dizimizi tan\u0131ml\u0131yoruz.\r\nfor (int i = 0; i {\r\nsayilar&#x5B;i]=rastgele.Next(1,101);\r\n\/*for d\u00f6ng\u00fcs\u00fc sayesinde dizimizin her indexine\r\n1-100 aras\u0131nda bir say\u0131 olu\u015fturup at\u0131yoruz.*\/\r\n}\r\nfor (int i = 0; i &amp;lt; sayilar.Length; i++)\r\n{\r\nConsole.WriteLine(sayilar&#x5B;i]);\r\n\/\/Yukar\u0131da dizimizi\u00a0doldurduk burada da yazd\u0131r\u0131yoruz.\r\n}\r\nConsole.Read();\r\n<\/pre>\n<p>Ekranda 5 tane rastgele yaz\u0131 g\u00f6z\u00fckecektir.<br \/>\n2.Tan\u0131mlama<\/p>\n<pre class=\"brush: jscript; title: ; notranslate\" title=\"\">\r\nint&#x5B;] sayilar = new int&#x5B;] { 2, 15, 24, 36 };\r\n\/*Bu tan\u0131mlamada k\u00f6\u015feli parantez i\u00e7ine\r\neleman say\u0131s\u0131n\u0131 girmeye gerek yoktur.\r\nAyrac\u0131n i\u00e7inde 4 tane int tipinden de\u011fer\r\nolmas\u0131 eleman say\u0131s\u0131n\u0131 g\u00f6steriyor.Burada\r\nsoldan sa\u011fa do\u011fru index numaralar\u0131 veriliyor.*\/\r\n<\/pre>\n<p>Bu tan\u0131mlama yap\u0131l\u0131r yap\u0131lmaz,de\u011ferler hemen veriliyor.Yani;<br \/>\nsayilar[3]=36 de\u011ferine e\u015fittir.<\/p>\n<pre class=\"brush: jscript; title: ; notranslate\" title=\"\">\r\nint&#x5B;] sayilar = { 15, 26, 24, 1 };\r\n\/\/Bu \u015fekildede tan\u0131mlamam\u0131z m\u00fcmk\u00fcn.\u00dcstekiyle hi\u00e7 bir fark yoktur.\r\nstring&#x5B;] isimler = { &amp;quot;ali&amp;quot;, &amp;quot;ahmet&amp;quot;, &amp;quot;engin&amp;quot; };\r\nchar&#x5B;] c = new char&#x5B;] { 'a', 'g', '?' };\r\n<\/pre>\n<!-- AddThis Advanced Settings generic via filter on the_content --><!-- AddThis Share Buttons generic via filter on the_content -->","protected":false},"excerpt":{"rendered":"<p>Bu yaz\u0131mda C#&#8217;ta diziler(array) konusundan bahsedece\u011fim.Diziler dedi\u011fimiz kavram asl\u0131nda bir de\u011fi\u015fken yap\u0131s\u0131d\u0131r.Ayn\u0131 tipte birden fazla elaman\u0131 tek bir grup alt\u0131nda toplamak,tek bir grup halinde hareket ettirebilmek amac\u0131 ile kullan\u0131l\u0131rlar.<!-- AddThis Advanced Settings generic via filter on get_the_excerpt --><!-- AddThis Share Buttons generic via filter on get_the_excerpt --><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[12],"tags":[58,57],"class_list":["post-108","post","type-post","status-publish","format-standard","hentry","category-c-sharp-c","tag-array","tag-dizi"],"amp_enabled":true,"_links":{"self":[{"href":"https:\/\/www.gencayyildiz.com\/blog\/wp-json\/wp\/v2\/posts\/108","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.gencayyildiz.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.gencayyildiz.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.gencayyildiz.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.gencayyildiz.com\/blog\/wp-json\/wp\/v2\/comments?post=108"}],"version-history":[{"count":1,"href":"https:\/\/www.gencayyildiz.com\/blog\/wp-json\/wp\/v2\/posts\/108\/revisions"}],"predecessor-version":[{"id":10364,"href":"https:\/\/www.gencayyildiz.com\/blog\/wp-json\/wp\/v2\/posts\/108\/revisions\/10364"}],"wp:attachment":[{"href":"https:\/\/www.gencayyildiz.com\/blog\/wp-json\/wp\/v2\/media?parent=108"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.gencayyildiz.com\/blog\/wp-json\/wp\/v2\/categories?post=108"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.gencayyildiz.com\/blog\/wp-json\/wp\/v2\/tags?post=108"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}