BİLİŞİM - BİLGİSAYAR - EĞİTİM
  Matris Çarpma
 
İki matrisi çarpan program

#include <stdio.h>                      /* cout,cin */
#include <stdlib.h>                     /* EXIT_SUCCESS */

int main(void)
    {
    int m1[30][20];
    int m2[20][30];
    int pr[30][30] = { 0 };
    int r1, c1, r2, c2;
    int i, j, k;

    printf("Sol matrisin satır sayısı: "); scanf("%d", &r1);
    printf("Sol matrisin sütun sayısı: "); scanf("%d", &c1);
    printf("Sağ matrisin sütun sayısı: "); scanf("%d", &c2);
    r2 = c1;

    printf("Sol matris:n");
    for (i = 0; i < r1; i++)
        for (j = 0; j < c1; j++)
            {
            printf("  [%d,%d]: ", i + 1, j + 1);
            scanf("%d", &m1[i][j]);
            }

    printf("Sağ matris:n");
    for (j = 0; j < r2; j++)
        for (k = 0; k < c2; k++)
            {
            printf("  [%d,%d]: ", j + 1, k + 1);
            scanf("%d", &m2[j][k]);
            }

    for (i = 0; i < r1; i++)
        for (j = 0; j < c2; j++)
            for (k = 0; k < c1; k++)
                pr[i][j] += m1[i][k] * m2[k][j];

    printf("Sonuç:n");
    for (i = 0; i < r1; i++)
        {
        for (k = 0; k < c2; k++)
            printf("  %d ", pr[i][k]);
        printf("n");
        }

    return EXIT_SUCCESS;
    /*www.bilisim-egitim.tr.gg*/
    }
 

 
 
  Bugün 153 ziyaretçi (242 klik) www.bilisim-egitim.tr.gg  
 
Bu web sitesi ücretsiz olarak Bedava-Sitem.com ile oluşturulmuştur. Siz de kendi web sitenizi kurmak ister misiniz?
Ücretsiz kaydol