|
|||||||
| ||
![]() |
|
|
Seçenekler | Arama | Stil |
![]() Çok boyutlu dizilerle çalisma | ||||||||||
|
(#1)
|
||||||||||
|
[10]Yeni Üye
![]() ![]() >Mesaj Sayısı: 68
>Açtığı Konu: 30
Level: 7 [ ![]() ![]() ![]() ![]() ]Paylaşım: 0 / 153 Üyelik tarihi: Apr 2007
Kullanıcı No: 8207
Rep Puani: 100
Rep Derecesi :
![]() ![]() |
/*Burada iki tane iki boyutlu dizi kullaniyoruz. "buyuk" adli 8 e 8 lik dizinin
elemanlari [0][0] dan [7][7] ye kadar, toplam 64 tanedir. Diger tanimli "dev" dizi ise, kare degildir, fakat dizinin kare olmasinin sart olmadigini gosteren bir ornektir. Iki dizi de biri carpim tablosu, digeri de toplama tablosu ile doldurulur. Dizi elemanlarinin tek tek degistirilebilecegini gostermek icin, once "buyuk" un elemanlarinda birine, "dev" in bir elemani ile, 22 ile carpildiktan sonra atanir. Ikinci atamada ise, "buyuk[2][2]" elemani 5 degerine atanir. Herhangi bir islemin index olarak kullanilabilecegini gosteren ucuncu atama ise, aslinda "big[5][5] = 177;" dir.*/ #include <stdio.h> #include <stdlib.h> main() { int i,j; int buyuk[8][8],dev[25][12]; printf("Shurzan'ın kod çalışmalarına hoş geldiniz\n\n"); for (i = 0;i < 8;i++) for (j = 0;j < 8;j++) buyuk[i][j] = i * j; /* Bu bir carpim tablosudur */ for (i = 0;i < 25;i++) for (j = 0;j < 12;j++) dev[i][j] = i + j; /* Bu da bir toplama tablosudur */ buyuk[2][6] = dev[24][10]*22; buyuk[2][2] = 5; buyuk[buyuk[2][2]][buyuk[2][2]] = 177; /* bu, buyuk[5][5] = 177; demek */ for (i = 0;i < 8;i++) { for (j = 0;j < 8;j++) printf("%5d ",buyuk[i][j]); printf("\n"); /* Her i nin degeri artinca, bir RETURN */ } system("PAUSE"); return 0; } |
|||||||||
|
||||||||||
|
|
![]() Cevap: Çok boyutlu dizilerle çalisma | ||||||||||
|
(#2)
|
||||||||||
|
>Mesaj Sayısı: n/a
>Açtığı Konu: 5373
Level: -INF [ ]Paylaşım: NAN / -INF |
saol eline sağlık
|
|||||||||
|
||||||||||
![]() |
| Konuyu Toplam 1 Üye okuyor. (0 Kayıtlı üye ve 1 Misafir) | |
| Seçenekler | Arama |
| Stil | |
|
|