b'\n_START_ARTICLE_\n\xc4\xb0ndis g\xc3\xb6sterimi\n_START_PARAGRAPH_\nMatematik ve bilgisayar programlamada, "indis notasyonu" say\xc4\xb1lar\xc4\xb1n bir dizi \xc3\xb6\xc4\x9felerini belirtmek i\xc3\xa7in kullan\xc4\xb1l\xc4\xb1r.\xc4\xb0ndislerin nas\xc4\xb1l kullan\xc4\xb1ld\xc4\xb1\xc4\x9f\xc4\xb1n\xc4\xb1 bi\xc3\xa7imcili\xc4\x9fi konuya g\xc3\xb6re de\xc4\x9fi\xc5\x9fir. \xc3\x96zellikle, bir yay\xc4\xb1n i\xc3\xa7in resmi bir matematik k\xc3\xa2\xc4\x9f\xc4\xb1t yaz\xc4\xb1yor, ya da bir bilgisayar program\xc4\xb1 yazarken ba\xc4\x9fl\xc4\xb1 bir listenin elemanlar\xc4\xb1, bir vekt\xc3\xb6r veya matrise at\xc4\xb1fta bulunulmas\xc4\xb1 i\xc3\xa7in farkl\xc4\xb1 y\xc3\xb6ntemler vard\xc4\xb1r.\n_START_SECTION_\nHesaplama i\xc3\xa7inde indis g\xc3\xb6sterimi\n_START_PARAGRAPH_\n\xc3\x87e\xc5\x9fitli programlama dillerinde, indis notasyonu bir dizinin elemanlar\xc4\xb1n\xc4\xb1 adreslemenin bir yoludur. Ilk \xc3\xb6\xc4\x9fenin adresi bir \xc3\xbcs olarak kullan\xc4\xb1l\xc4\xb1r ve eleman boyutunun katlar\xc4\xb1 (indis) dizi i\xc3\xa7inde adresleme kullan\xc4\xb1lmas\xc4\xb1n\xc4\xb1 sa\xc4\x9flayan bu assembly dili ile nas\xc4\xb1l uyguland\xc4\xb1\xc4\x9f\xc4\xb1na yak\xc4\xb1n oldu\xc4\x9fu i\xc3\xa7in bu y\xc3\xb6ntem kullan\xc4\xb1l\xc4\xb1r. Tam say\xc4\xb1lar bir dizinin bilgisayar\xc4\xb1n bellek adresi 3000 (taban adresi) ile bellek h\xc3\xbccreden ba\xc5\x9flayarak ve her tam say\xc4\xb1 d\xc3\xb6rt h\xc3\xbccre (bayt) kaplar bir b\xc3\xb6lgede depolan\xc4\xb1r \xc3\x96rne\xc4\x9fin, daha sonra bu dizinin elemanlar\xc4\xb1 bellekte yer almaktad\xc4\xb1r yerleri 3000, 3004, 3008, ..., 0x3000 + 4 (n-1). Genel olarak, taban adresi b ve eleman boyutu s ile bir dizinin i\'inci \xc3\xb6genin adresi b+isdir.\n_START_SECTION_\nC g\xc3\xb6mme detaylar\xc4\xb1\n_START_PARAGRAPH_\nC programlama dilinde, biz  *(taban + i)(i\xc5\x9faret\xc3\xa7i formu) yukar\xc4\xb1daki veya taban[i] (dizi indisleme formu)  olarak yazabiliriz  veya C standart i\xc5\x9faret\xc3\xa7i forma bir d\xc3\xb6n\xc3\xbc\xc5\x9f\xc3\xbcm olarak indisleme formu dizisi tan\xc4\xb1mlamaya tam olarak e\xc5\x9fde\xc4\x9ferdir Tesad\xc3\xbcfi olarak i\xc5\x9faret\xc3\xa7i ekleme de\xc4\x9fi\xc5\x9fmeli oldu\xc4\x9fundan , bu t\xc3\xbcr  belirsiz ifadeler i\xc3\xa7in 3[base]  gibi   sa\xc4\x9flayan taban[3].\'e e\xc5\x9fittir\n_START_SECTION_\n\xc3\x96rnek\n_START_PARAGRAPH_\nBu i\xc5\x9flev iki 3x3 kayan nokta birlikte matrisleri \xc3\xa7arpar._NEWLINE_void mult3x3f(float result[][3], const float A[][3], const float B[][3])_NEWLINE_{_NEWLINE_  int i, j, k;_NEWLINE_  for (i = 0; i < 3; ++i) {_NEWLINE_    for (j = 0; j < 3; ++j) {_NEWLINE_      result[i][j] = 0;_NEWLINE_      for (k = 0; k < 3; ++k)_NEWLINE_        result[i][j] += A[i][k] * B[k][j];_NEWLINE_    }_NEWLINE_  }_NEWLINE_}\n_START_SECTION_\nDi\xc4\x9fer diller i\xc3\xa7inde\n_START_PARAGRAPH_\nIn other programming languages such as Pascal, indices may start at 1, so indexing in a block of memory can be changed to fit a start-at-1 addressing scheme by a simple linear transformation - in this scheme, the memory location of the ith element with base address b and element size s is b+(i-1)s.'