dizi örnekleri etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster
dizi örnekleri etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster

27 Mayıs 2013 Pazartesi

Diziler - Csharp



Dizi, değişkenlerden ayıran en önemli özelliği değişkenler bir değer alırken ve atanırken dizilere ise birden fazla değişken atıyabiliyoruz.
Örnek:) string isim=”ali” ( bir değişken)
String[] isimler={“ali”,”Ahmet”,”Mehmet”,”hasan”} (dizi)
Dizilerde eleman sayısı belli değilse yukarıdaki gibi tanımlanır. Önce dizi tipi(string,int vs.) sonra köşeli parantez sonra dizi ismi ve diğer tarafa köşeli parantez({}) içine dizi elemanlarını yazıyoruz.
Eğer dizi boyutunu belirlemek ve sabit tutmak istiyorsak diziyi tanımlarken dizinin alacağı eleman sayısınıda belirleriz.
Örnek:) string[] iller= new string[4];
iller[0]=”Ankara”;
iller [1]=”İstanbul”;
iller [2]=”Adana”;
iller [3]=”İzmir”;
Dizilerin index numarası her zaman 0 dan başlar. Dizilerin index numarası her zaman dizinin alabileceği elaman sayısından 1 eksik olur.
Örnek; eğer iller dizisinin 3. Elemanını ekranda göstermek istiyorsak c sharp’da şöyle yapmalıyız.
MessageBox.Show(iller[3]);
MessageBox’ın içi string bir değer alır. Bizimde dizimiz string olduğu için dizi ismi ve hangi elemanı göstereceksek onun index numarasını yazarız.

25 Mayıs 2013 Cumartesi

Diziler Örneği - C Programlama

Girilen 5 farklı ondalıklı sayının büyükten küçüge sıralanmış halini,ortalamasını, ortalamadan büyük olan ve ortalamadan küçük olan sayıları ekrana yazdıran C programı...
#include
#include

int main(){
int dizi[5],a,b,c,d,toplam=0,ort=0;//değişkenlerimizi ve dizimi tanımlıyoruz
clrscr();
for(a=0;a<5;a++){ //5 adet sayımızı sırasıyla for döngüsü ile alıp bunları dizimize atıyoruz
printf("Say�lar� Giriniz: ");
scanf("%d",&dizi[a]);
}
printf("nnGercek Dizi: ");
for(a=0;a<5;a++){//dizimize attığımız elemanları yazdığımız sırayla ekrana yazdırıyoruz
printf(" %d ",dizi[a]);
}
for(a=0;a<5;a++){
toplam=toplam+dizi[a];//dizimizdeki tüm sayıları toplayıp toplam değişkenine atıyoruz
}
ort=toplam/5; //dizimizde olan tüm sayılarımızı topladıktan sonra bunları 5'e bölüp ortalamalarını buluyoruz
printf("nnOrtalamadan Buyuk Olan Sayilar: ");
for(a=0;a<5;a++){
if(dizi[a]>ort){ //sonra dizimideki sayılar ile ortalamasını kıyaslıyoruz ve ortalamadan büyük olan sayıyı buluyoruz
printf(" %d ",dizi[a]);
}
}
printf("nnOrtalamadan Kucuk Olan Sayilar: ");
for(a=0;a<5;a++){//sonra dizimideki sayılar ile ortalamasını kıyaslıyoruz ve ortalamadan küçük olan sayıyı buluyoruz
if(dizi[a] printf(" %d ",dizi[a]);
}
}

//dizideki sayıları kıyaslamak için 2 tane for döngüsü kullanıyoruz
//ilk for döngüsü 5 sayı kadar dönüyor
//ikinci for döngüsü ise dizinin i. elamanlarını kıyaslamak için kullanıyoruz
for(b=1;b<5;b++){
for(c=0;c<4;c++){
if(dizi[c]>dizi[c+1]){
d=dizi[c];
dizi[c]=dizi[c+1];
dizi[c+1]=d;
}
}
}
printf("nnDizinin Siralanmis Hali: ");
for(a=0;a<5;a++){
printf(" %d ",dizi[a]);
}
getch();
return 0;
}
Google PageRank Checker Powered by  MyPagerank.Net