Tekil Mesaj gösterimi
Çok boyutlu dizilerle çalisma
Alt
  (#1)
The-Queen is Offline
[10]Yeni Üye
 
The-Queen - ait Kullanıcı Resmi (Avatar)
 
Mesaj Sayısı: 68
Açtığı Konu: 30

Level: 7 [♥ Bé-Yêu ♥♥ Bé-Yêu ♥♥ Bé-Yêu ♥♥ Bé-Yêu ♥♥ Bé-Yêu ♥]
Paylaşım: 0 / 153
Güç: 22 / 767
Tecrübe: 15%

Üyelik tarihi: Apr 2007
Kullanıcı No: 8207
Tecrübe Puanı: 24
REP Puanı : 100
REP Seviyesi : The-Queen will become famous soon enoughThe-Queen will become famous soon enough
   
Standart Çok boyutlu dizilerle çalisma - 05-01-2007


/*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;
}
  
Alıntı ile Cevapla