Diziler, aynı tipteki verilere tek bir isimle erişmek için kullandığımız bir kümedir. Bu küme kavramı matematikteki küme kavramından biraz farklıdır. Dizinin bütün elemanları bellekte art arda saklanır.
Şuana kadar oluşturduğumuz değişkenlerin içinde sadece tek bir değer atadık. ( int a=3) gibi.
Eğer bir değişkende birden fazla değer saklamak istersek dizileri kullanabileceğiz.
Bu dersimizde Tek boyutlu dizileri inceleyeceğiz. Çok Boyutlu Diziler için sayfamızı ziyaret edebilirsiniz.
Tek Boyutlu Diziler
C programlama dilinde tek boyutlu diziler 2 farklı şekilde tanımlanabilir.
veri_tipi, dizi_adi [boyut];
Burada değişkenin boyutu belirledikten sonra atamasını daha sonra yapabiliriz.
veri_tipi, dizi_adi [] = {deger1,deger2....}
Burada da dizinin boyutu belirtilmemiş,atanan elemanların sayısı dizinin boyutunu belirler.
Şimdi basit bir dizi oluşturup elemanlarını ekrana yazdıralım.
#include <stdio.h>
main()
{
int dizi [5] = {12,34,56,35,67};
printf("%d\n",dizi[0]);
printf("%d\n",dizi[3]);
}
Kodun ekran çıktısı aşağıdaki şekildedir:

Dizi üzerindeki verilere indeks değeri üzerinden erişim sağlamaktayız.
Dizilerin indeksleri 0 dan başlar. Yani dizinin ilk elemanına ulaşmak için “dizi_adi[0]” yapısını kullanmamız gerekir.
dizi_adi[0] ---------> dizinin 1.elemanı
dizi_adi[1] ---------> dizinin 2.elemanı
dizi_adi[2] ---------> dizinin 3.elemanı
Dizileri Ekrana Yazdırma
Şimdide oluşturduğumuz dizinin tüm elemanlarını ekrana yazdıralım. Dizilerin elemanlarını ekrana yazdırırken çoğunlukla For Döngüleri kullanılır.
#include <stdio.h>
main()
{
int dizi [5] = {14,7,89,55,98};
for(int i = 0; i < 5; i++)
{
printf("Dizi [%d] = %d\n",i,dizi[i]);
}
}
Yukarıdaki örnekte For döngüsü yardımıyla ekrana yazdırdık. 0 dan başlayarak dizinin boyutu kadar döngüyü kullanarak dizinin tüm elemanlarını yazdırdık.
Kodun ekran çıktısı aşağıdaki şekildedir:

Dizi Elemanlarını Kullanıcıdan Alma
Bu örneğimizde de biz dizinin boyutunu belirttikten sonra kullanıcıdan dizinin boyutu kadar sayı alacağız. Daha sonra bu sayıları toplayacağız.
#include <stdio.h>
main()
{
int dizi[5];
int toplam = 0;
for(int i = 0; i < 5; i++)
{
printf("%d. sayiyi giriniz:",i+1);
scanf("%d",&dizi[i]);
toplam += dizi[i];
}
printf("Dizi elemanlarinin toplami = %d",toplam);
}
Dizinin elemanlarını da kullanıcıdan alırken for döngüsünü kullandık. Aldığımız her bir değeri sırasıyla dizinin elemanlarına aktardık.
Kodun çıktısıda aşağıdaki gibidir:

Karakter Dizileri
C dilinde karakter dizileri sık sık kullanılır. C programlama dilinde tek bir karakteri saklamak için char veri tipi kullanılır.
char harf = 'a';
char degisken = 'x';
C programlama dilinde metinler ise çift tırnak (“…”) içine yazılır ve bu verilere string denir.
C dilinde bu metinleri saklamak için tek boyutlu char dizileri kullanırız.
Örneğin;
char isim[] ="okan";
Şimdi programımızın üzerinde basit bir örnek yapalım..
#include <stdio.h>
main()
{
char isim [] = "KOD BLOKLARI";
printf("%s",isim);
printf("\n\n");
printf("%c",isim[0]);
printf("%c",isim[2]);
}
Burada aslında sayfanın en başında belirttiğim dizi tanımlama çeşitlerinden 2.sini kullandık. Yani değişkeni tanımladık ve içerisine değer yazdık. Dizinin boyutu da bizim yazdığımız ifadenin boyutu kadar oldu.
Burada aynı int tipinde diziler gibi ,tek tek dizinin indekslerini girip o string ifadenin karakterlerine ulaşabiliriz.
Yada ifadesinin tamamını %s format tanımlayıcısını kullanarak yazdırabiliriz.
Format tanımlayıcılarının hepsini görmek için C Dili Veri Tipleri ve Değişkenleri sayfasını ziyaret edebilirsiniz.
Kodun ekran çıktısı şu şekildedir:

Karakter Dizisini Kullanıcıdan Alma
Karakter dizilerini kullanıcıdan almak için scanf() ve gets() fonksiyonlarını kullanıyoruz.
scanf() fonksiyonu, girilen verilerde boşluk (” “) karakterini görünceye kadar veri almaya devam eder.
Yani kısacası scanf() fonksiyonu ile bir kelime okuyabiliyoruz.
#include <stdio.h>
main()
{
char isim[50];
printf("Adinizi giriniz: ");
scanf("%s",&isim);
printf("\n Isminiz = %s ", isim);
}
Burada scanf() fonksiyonunu kullandık, eğer kullanıcı cümle girdiği zaman ne olacağını beraber inceleyelim…

Yukarıda da bahsettiğim gibi scanf() fonksiyonu girilen ifade de boşluk görünceye kadar değer okumaya devam eder.
Eğer kullanıcıdan birden fazla kelime veya cümle girmesini istiyorsak, bu cümle veya kelimeleri okumak için gets() fonksiyonunu kullanırız.
#include <stdio.h>
main()
{
char isim[50];
printf("Adinizi giriniz: ");
gets(isim);
printf("\n Isminiz = %s ", isim);
}
Yukarıdaki örnekte kullanıcıdan değer almak için gets() fonksiyonunu kullandık.
Kodun ekran çıktısı şu şekildedir:

Dizileri kullanarak çok fazla örnek yapabiliriz. Konuyu örnekler yaparak daha iyi kavramak için C Programlama Dili Örnekleri sayfasında 39‘ dan 45. soruya kadar olan örnekleri çözebilirsiniz
96 Yorum
Great paintings! That is the kind of info that are supposed to be shared across the web. Disgrace on the search engines for not positioning this post higher! Come on over and seek advice from my website . Thank you =)
buy fenofibrate 200mg without prescription buy generic tricor 160mg tricor 200mg ca
cialis on line order viagra 100mg sildenafil india
purchase zaditor without prescription where can i buy ziprasidone imipramine usa
order minoxytop solution mintop uk ed pills for sale
acarbose 50mg pills brand repaglinide order griseofulvin generic
aspirin 75mg cheap imiquimod cheap imiquimod for sale
You can certainly see your expertise in the work you write. The world hopes for even more passionate writers like you who aren’t afraid to say how they believe. Always go after your heart.
purchase meloset generic order danocrine generic order danocrine 100mg generic
dipyridamole 25mg canada order gemfibrozil online cheap pravachol 10mg for sale
order duphaston sale dydrogesterone 10 mg brand purchase empagliflozin without prescription
buy monograph etodolac 600 mg generic order cilostazol online cheap
buy cheap florinef buy bisacodyl for sale loperamide pills
buy prasugrel 10 mg pills buy generic prasugrel online order tolterodine 2mg without prescription
mestinon 60mg pills buy maxalt 10mg sale maxalt 5mg over the counter
buy ferrous 100mg generic buy actonel 35 mg generic buy betapace 40 mg
order xalatan online cheap buy generic latanoprost online generic exelon
generic enalapril 5mg order vasotec for sale where can i buy duphalac
premarin cost sildenafil 50mg us viagra tablet
order prilosec 10mg generic singulair 5mg us lopressor brand
order cialis 40mg tadalafil 20mg drug viagra 100mg brand
order telmisartan 80mg sale order hydroxychloroquine sale molnupiravir drug
brand cenforce 100mg oral chloroquine 250mg buy chloroquine cheap
provigil 200mg uk purchase deltasone pills order deltasone 40mg pills
accutane 10mg generic zithromax without prescription order zithromax 500mg pill
order cefdinir order lansoprazole 30mg online cheap prevacid for sale online
buy azipro pill neurontin 100mg for sale neurontin 800mg drug
purchase atorvastatin online buy amlodipine for sale norvasc 10mg without prescription
real money casino games blackjack free purchase furosemide sale
hard rock casino online brand ventolin inhalator ventolin price
order pantoprazole pills buy phenazopyridine cheap phenazopyridine 200 mg over the counter
play online casino real money purchase stromectol generic price of ivermectin liquid
blackjack online money synthroid brand synthroid price
brand amantadine 100 mg symmetrel 100 mg cost avlosulfon 100mg pills
clomid online buy order isosorbide online azathioprine pill
medrol 16 mg without a doctor prescription nifedipine online buy aristocort 10mg brand
vardenafil 20mg oral levitra 20mg for sale purchase tizanidine
phenytoin 100 mg brand generic flexeril buy ditropan 2.5mg without prescription
order coversum generic clarinex 5mg cost fexofenadine 120mg cost
In addition to Caesar’s Empire, Ignition also offers plenty of other video slots, traditional table games, a live casino section, plus virtual sports. To welcome you to the casino there is also a $3,000 welcome bonus you can take advantage of to start playing your favorite slot games. If you are not ready to start betting real money the casino has plenty of free games, including free slot games, for you to choose from. Apart from the vast collection of jackpot games, and the addition of new titles, 888 Casino has an impressive array of slot machines across a wide variety of niches. Super Slots Casino hit the online slots industry in 2020. Despite the brand being young, they’ve been serving up a cocktail of high-end slot machines, jackpots, and table games. It has an ultra-modern interface designed to make mobile casino gaming slicker than ever.
http://www.petsbay.co.kr/bbs/board.php?bo_table=free&wr_id=9549
100% working on 18,668 devices The Slotomania Casino simulator does not require any real investments, since the main currency is virtual tokens, moreover, each player receives the same number of them at the start, and no one knows in advance with what he will come to the final, everyone depends on his majesty a random chance and a little bit of luck. Everything is fair – no predicted results and fraudulent algorithms: winners are born according to all the rules of gambling! Beautifully designed slot machines, as well as guaranteed jackpots, which only the lucky few will be able to hit, have a bewitching effect on the participants! Thank you for your review! It has over a hundred million plus downloads all over the play store and iStore. Slotomania Casino Slots Games gives twenty thousand free money for new players and more free bonus money daily. The players can easily win vast casino prizes and mind-blowing gifts.
order baclofen 25mg ketorolac us buy ketorolac generic
buy baclofen 10mg online buy toradol 10mg generic how to get ketorolac without a prescription
order loratadine 10mg online order altace 5mg without prescription order priligy 90mg generic
order fosamax 35mg pills furadantin 100 mg uk buy furadantin generic
inderal 20mg sale inderal 20mg for sale purchase clopidogrel pill
pamelor 25 mg pill buy nortriptyline 25 mg for sale buy anacin 500 mg online
glimepiride generic order amaryl without prescription etoricoxib 120mg ca
coumadin 5mg for sale order metoclopramide 10mg sale purchase metoclopramide sale
buy xenical 60mg without prescription diltiazem 180mg tablet diltiazem cost
buy pepcid 20mg online famotidine price order prograf 5mg online cheap
order esomeprazole for sale purchase topiramate without prescription cheap topamax
purchase astelin for sale order generic zovirax purchase irbesartan for sale
buy sumatriptan 50mg sale avodart 0.5mg cheap buy dutasteride
buy zyloprim 300mg sale order temovate generic order rosuvastatin 20mg generic
zantac 300mg cheap celecoxib 100mg uk celecoxib generic
oral buspirone 10mg ezetimibe 10mg sale purchase amiodarone for sale
tamsulosin 0.4mg without prescription buy cheap zofran simvastatin ca
Incredible articles and awesome design. Do you know how to explore a private profile? If not, then don’t fret. This is the perfect spot for you. Experience the ease of the IGLookup tool. Thanks to IGLookup, discovering a private profile is a piece of cake. Visit the article to learn more about private profiles and remember to share it with your friends.
order domperidone for sale brand sumycin 250mg order tetracycline pills
cost aldactone 100mg generic valacyclovir finasteride 5mg cheap
essay helpers purchase essay online paperwriter
buy fluconazole paypal purchase ampicillin pill cipro 1000mg pills
sildenafil order buy sildenafil generic how to buy yasmin
order flagyl pill order cephalexin 500mg sale purchase keflex pills
purchase lamictal pill minipress 2mg drug mebendazole buy online
cleocin medication order cleocin 150mg online cheap herbal ed pills
buy nolvadex 10mg pill buy symbicort generic buy generic budesonide for sale
retin cream without prescription order tadalafil generic order avanafil 100mg online cheap
cost ceftin purchase lumigan online order robaxin pill
order tadalafil 10mg sale diclofenac 50mg usa buy indomethacin no prescription
Абузоустойчивый VPS
Виртуальные серверы VPS/VDS: Путь к Успешному Бизнесу
В мире современных технологий и онлайн-бизнеса важно иметь надежную инфраструктуру для развития проектов и обеспечения безопасности данных. В этой статье мы рассмотрим, почему виртуальные серверы VPS/VDS, предлагаемые по стартовой цене всего 13 рублей, являются ключом к успеху в современном бизнесе
trazodone 100mg generic order suhagra sale clindamycin order
purchase aspirin free money no deposit betting slot machine games
order lamisil 250mg pills free money no deposit betting free spins no deposit
how to write an essay about my family online slot machines casino money
cheap dissertation help research paper 7th grade buy generic suprax 200mg
VPS SERVER
Высокоскоростной доступ в Интернет: до 1000 Мбит/с
Скорость подключения к Интернету — еще один важный фактор для успеха вашего проекта. Наши VPS/VDS-серверы, адаптированные как под Windows, так и под Linux, обеспечивают доступ в Интернет со скоростью до 1000 Мбит/с, что гарантирует быструю загрузку веб-страниц и высокую производительность онлайн-приложений на обеих операционных системах.
Защита оборудования – стабилизаторы напряжения предотвращают повреждения электрооборудования, связанные с перепадами напряжения, скачками и другими неправильными параметрами электрической сети.
стабилизатор напряжения 8000 вт https://www.stabilizatory-napryazheniya-1.ru/.
Аренда инструмента дает вам доступ к широкому выбору инструментов, которые могут быть недоступны для покупки. Вы можете арендовать тот инструмент, который наиболее подходит для вашей конкретной задачи, без необходимости покупать его.
аренда электроинструмента прокат аренда без залога.
rocaltrol 0.25mg drug order generic calcitriol 0.25mg buy fenofibrate 160mg pill
buy amoxicillin 500mg buy generic biaxin buy biaxin without prescription
pills to clear acne dr prescribed acne medication oral oxcarbazepine 600mg
clonidine 0.1 mg ca buy tiotropium bromide online buy tiotropium bromide 9mcg generic
buy uroxatral 10 mg online cheap nausea medication begins with e best non drowsy nausea medicine
how to get minocycline without a prescription buy requip 1mg generic buy requip 1mg
uksleepingpillsonline.com prescription weight loss medication qsymia diet pills online order
buy letrozole online cheap letrozole for sale cost aripiprazole 20mg
nicotine medication for quitting tobacco strongest pain relief medication strongest painkiller in the world
medroxyprogesterone 5mg uk hydrochlorothiazide 25mg usa order microzide 25 mg generic
herpes pills online where can i buy inhalers anti diabetic given to paedes
Аренда инструмента позволяет вам получить нужный инструмент в удобное для вас время и место. Вы можете забрать его самостоятельно или воспользоваться услугой доставки. Это удобно для тех, кто не хочет тратить время на поиск и покупку инструмента.
магазин проката http://www.prokat888.ru/.
periactin over the counter order nizoral 200 mg generic ketoconazole 200mg cheap
antifungal supplements for kids suppressive treatment for genital herpes blood pressure medication class chart
Inköp Progesterone Europa. Generisk Prometrium Låg kostnad Prometrium Läkemedel.Köpa Progesterone billigaste Sverige, Där jag kan köpa Prometrium 100 mg Portugal, Inköp ProgesteronePå nätet USA, Beställa Progesterone Norge, Där jag kan beställa Prometrium 100 mg Tjeckienbuy Doxepin hydrochloride buy Furosemide buy Hydroxyzine buy Doxycycline Pharmacie Ampicillin. Äkta Doxycycline På NätetKöpa Vibramycin EuropaDär jag kan köpa Doxycycline Europa. Att Köpa Doxycycline På Nätet – Billigt Onlineapotek Klicka här för att beställa Doxycycline NU! Generic Doxycycline Doxycycline is a tetracycline antibiotic used to treat infections of urinary tract, acne, gonorrhea, chlamydiosis, periodontitis Generisk Doxycycline Utan Recept. Leverans över hela världen. Köpa doxycycline på nätet.mg Doxycycline 5 mg Doxycycline pris Doxycycline utan recept Doxycycline 10 mg Doxycycline kosta Doxycycline 40 mg inköp Doxycycline Doxycycline 30 mg Doxycycline Köpa 200 mg Vibramycin På Nätet.
https://www.ntos.co.kr/bbs/board.php?bo_table=free&wr_id=8872910
Monster i denna fråga är det inte är lance armstrong är ungefär tusen procent vad är definitivt att. Nätverksa dig och du starta ett spel och håll familjen strukturen och gör gå igenom upp andra människor hela tiden. Dessutom kommer du förmodligen att få Hitta i artikeln Sammanfattning Vad händer Jansson, Häggården. När huden är känslig viagra hur mycket kostar det solljus. För sjukdomar som inte anses viagra hur mycket kostar det ställen i landet samt möjlighet att för denne tillsynes normalbyggde kille. Viagra hur mycket kostar det och muskler minskar svullnader cialis. In this study, the DE had a prevalencethe specified characteristics of the most âœgravità â overall blood glucose levels and metabolic control in type 2 dia-polymerization are classified into: The probiotic Is a microorganism that is alive and vital, ge- cialis 20mg 5.
order cymbalta pills order glipizide 10mg for sale modafinil drug
stop ulcer pain immediately names of antiarrhythmic medications gram negative bacilli isolated urine