17 Eylül 2013 Salı

İki matris toplamı

Sponsorlu Bağlantılar


#include<stdio.h>
#include<stdlib.h>

#define S 3 // S gördüğü yere 3 değerini verir
void m_toplam(int [][],int [][],int[][]);

int main()
{
    int i,j;
 
    int d[S][S]={};
    int d2[S][S]={};
    int d3[S][S]={};
    int b;
    b=rand();
 
    printf("\nilk matris");
    for(i=0;i<S;i++)
    {
                    printf("\n\t");
                    for(j=0;j<S;j++)
 
                    {
                    d[i][j]=-5+(rand()%10);
                    printf("%2d",d[i][j]);
                    }
                    }
 
    printf("\nIkinci matris");
                 
    for(i=0;i<S;i++)
    {
                    printf("\n\t");
                    for(j=0;j<S;j++)
                    {
                    d2[i][j]=-5+(rand()%10);
                    printf("%2d",d2[i][j]);
                 
                    }
                    }
                    printf("\n\n");
                 
                 
                 m_toplam(d,d2,d3);  // fonksiyonun çağırılması...
                 for (i=0; i<S; i++)
                 {
                     printf("\n\t");
                     for(j=0; j<S; j++)
                     {
                    printf("%2d",d3[i][j]);
}
}
                    system("pause");
                    }
void m_toplam(int a[S][S], int b[S][S], int c[S][S])
/* c = a +b */
{
  int i,j;

  for (i=0; i<S; i++)
  {
      for(j=0; j<S; j++)
      {
      c[i][j] = a[i][j] + b[i][j];
}
}
}
Sponsorlu Bağlantılar

Hiç yorum yok:

Yorum Gönder