Şimdi Ara

2 MATRİSİN ÇARPIMI

Daha Fazla
Bu Konudaki Kullanıcılar: Daha Az
2 Misafir (1 Mobil) - 1 Masaüstü1 Mobil
5 sn
1
Cevap
0
Favori
409
Tıklama
Daha Fazla
İstatistik
  • Konu İstatistikleri Yükleniyor
0 oy
Öne Çıkar
Sayfa: 1
Giriş
Mesaj
  • arkadaşlar yazdığım kodun çıktısını aldıktan sonra işlemin sadece tek sütünunu yazıyor... diğer alanları 0 yapıyor... anlamadım..mantık yürütemedim..bi el atın şu işe
    #include<stdio.h> 
    #include<conio.h>
    #define N 3
    int main()
    {
    printf("\tMATRIS TOPLAMA PROGRAMI'NA HOSGELDINIZ\n");
    printf("\t************AHMET KUSLULAR************\n\n");

    int matris1[50][50], matris2[50][50];//MATRİS BOYUTUNUN MAKSİMUM DEĞERİDİR

    //int toplam[50][50];
    int carpim[50][50];

    int i,j,k,toplam,sat,sut,sut2;


    printf("1.MATRISIN SATIR SAYISI..: ");
    scanf("%d",&sat);
    printf("1.MATRISIN SUTUN SAYISI..: ");
    scanf("%d",&sut);
    printf("\n2.MATRISIN SATIR SAYISI..: %d",sut);
    printf("\n2.MATRISIN SUTUN SAYISI..: ");
    scanf("%d",&sut2);

    printf("\n----------------------------------\n1. MATRISIN DEGERLERINI GIRINIZ..:(%d x %d)\n----------------------------------\n",sat,sut);
    for(i=0;i<sat;i++)//GIRDIGIMIZ DEĞİŞKENLERE GÖRE SATIR SAYISI BELİRLENİR
    {
    for(j=0;j<sut;j++)//GIRDIGIMIZ DEĞİŞKENLERE GÖRE SÜTUN SAYISI BELİRLENİR
    {
    printf("[%d].SATIR [%d].SUTUN.: ",i+1,j+1);//BURADA SATIR:SUTUN DEGERLERININ GIRILMESİ ISTENİYOR
    scanf("%d",&matris1[i][j]);
    }

    }


    printf("\n----------------------------------\n2. MATRISIN DEGERLERINI GIRINIZ..:(%d x %d)\n----------------------------------\n",sut,sut2);

    for(i=0;i<sut;i++)//GIRDIGIMIZ DEĞİŞKENLERE GÖRE SATIR SAYISINIZ BELİRLENİR
    {
    for(j=0;j<sut2;j++)//GIRDIGIMIZ DEĞİŞKENLERE GÖRE SÜTUN SAYISINIZ BELİRLENİR
    {
    printf("[%d].SATIR [%d].SUTUN.: ",i+1,j+1);//BURADA SATIR:SUTUN DEGERLERININ GIRILMESİ ISTENİYOR
    scanf("%d",&matris2[i][j]);
    }

    }


    for(i=0;i<sat;i++)
    {
    for(j=0;j<sut;j++)
    { toplam=0;
    for(k=0;k<50;k++)
    toplam += matris1[i][k]*matris2[k][j];

    carpim[i][j] = toplam;
    }
    }
    printf("\n****************************\n MATRIS CARPIMININ SONUCU..:(%d x %d)\n****************************\n",sat,sut2);
    for(i=0;i<sat;i++)
    {
    for(j=0;j<sut2;j++)
    { printf("%d ",carpim[i][j]);}
    printf("\n\n");}





    getch();
    }







  • Yapay Zeka’dan İlgili Konular
    Daha Fazla Göster
    
Sayfa: 1
- x
Bildirim
mesajınız kopyalandı (ctrl+v) yapıştırmak istediğiniz yere yapıştırabilirsiniz.