[]
dizinin elemanlarına 2 den başlayarak çift sayıları atama
int a[] = new int[5];
int i;
for(i=0; i<5; i=i+1)
a[i]=(i+1)*2;
for(i=0; i<5; i=i+1)
System.out.println(a[i]);
şu 4üncü satırı bana kim açıklayabilir yada başka nasıl yaparım.
int i;
for(i=0; i<5; i=i+1)
a[i]=(i+1)*2;
for(i=0; i<5; i=i+1)
System.out.println(a[i]);
şu 4üncü satırı bana kim açıklayabilir yada başka nasıl yaparım.
4. satır asıl kodun. yani ne diyor dizinin elemanlarını çift sayılara ata diyor. matematiksel bir çözümleme. kullandığın dil ile alakası yok. bir sayıya bir ekleyip iki ile çarparsan sayı tek de olsa çift de olsa sonuç çift olur.
- sparkle kiddle (13.04.13 22:42:10)
bide şöyle birşey var çoğu programlama dillerinde dizi sıfırıncı elemanla başlar a[0] doldurman lazım yani
a[0]=2
a[1]=4
a[2]=8
şu şekilde olcak o zaman indise(i) bir ekle iki ile çarp şeklinde yapman lazım
a[0]=2
a[1]=4
a[2]=8
şu şekilde olcak o zaman indise(i) bir ekle iki ile çarp şeklinde yapman lazım
- allstar (14.04.13 16:31:04)
i'ye bir eklemesinin sebebi de atamaya sıfırdan değil ikiden başlamak.
edit: başka nasıl yaparsın, şöyle:
for(i=2; i<=10; i=i+2)
a[i]=i;
edit: başka nasıl yaparsın, şöyle:
for(i=2; i<=10; i=i+2)
a[i]=i;
- samfisher (14.04.13 20:51:56 ~ 20:53:05)
peki ban aşunu açıklar mısınız neden ilk forda yazmıyorda ikinci forda yazıyor benim yazdığım kodda.
- lord (15.04.13 11:18:05)
ilk for'da sadece atama işlemini yapıyorsun, yazma işlemini yapan komut System.out.println'dir, o da ikinci for'un içinde.
- samfisher (16.04.13 21:50:52)
1