C Dilinde Matrisler

Geldik çok boyutlu diziler olan matrislere.

Öncelikle dizi, belirli sayıdaki değişkeni bir sıra içinde tutmak için kullanılır. Diziler, tek boyutlu ve çok boyutlu olabilir. Örneğin; matrisler, iki boyutlu dizilerdir. Satır ve sutün olmak üzere iki boyuttan oluşurlar.

Aşağıdaki örnekte matrisin kaça kaçlık bir matris olduğu ve elemanları kullanıcı tarafından girilecektir.

#include<stdio.h>
#include<conio.h>
 int main()
{
  int melis[50][50];
  int i,j,satir,sutun;

  printf("Satir sayisini giriniz:"); 
  scanf("%d",&satir);
  printf("Sutun sayisini giriniz:");
  scanf("%d",&sutun);

  printf("\nDizinin degerlerini giriniz:\n");
  for(i=0;i<satir;i++)
  {
   for(j=0;j<sutun;j++)
   {
    printf("\nmelis[%d][%d] icin deger: ",i,j);
    scanf("%d",&melis[i][j]); 
   }
  } 
    printf("\ndizi %d Satir ve %d Sutundan olusan=melis[%d][%d] cok boyutlu dizi:\n",satir,sutun,i,j);
    for(i=0;i<satir;i++)
  {
    for(j=0;j<sutun;j++)
   {
   printf("%2d",melis[i][j]); 
   } 
    printf("\n\n"); 
  }
   getch(); 
}
Reklamlar