2016-03-24 17 views
-6

Bitişik matrisinde aynı dizinin satır ve sütunlarını toplamlamanın en kolay yolu nedir? (-) girişleri olanİlgili satır ve sütunların bitişiklik matrisi toplamı

 A B C D 
    A 1 0 2 1 
    B 3 - - - 
    C 0 - - - 
    D 1 - - - 

:

İşte bir örnek. A sütununun B sütununu A satır B sütunu ile nasıl toplayabilirim?

Örnek: A için: (1 + 0 + 2 + 1) + (1 + 3 + 0 + 1) = 9

+0

yığın taşması hayır "ödevimi yapmak" hizmetidir mantığını anlamak için kod yorumunu eklemiş! – Olaf

cevap

-3

bu kodu deneyin .... i

#include<stdio.h> 

int main(){ 

    int arr[20][20],i,j,n; 
    int k,sum=0; 

    printf("\nEnter matrix size: "); 
    scanf("%d",&n); 



    printf("\nEnter the matrix"); 

    // to read the matrix 
    for(i=0;i<n;i++){ 
     for(j=0;j<n;j++){ 
     scanf("%d",&arr[i][j]); 
     } 
    } 


    //to display the matrix 
    printf("\nMatrix is : "); 
    for(i=0;i<n;i++){ 
     printf("\n"); 
     for(j=0;j<n;j++){ 
      printf(" %d",arr[i][j]); 
     } 
    } 


     k=0; 

     //to add corresponding rows and column elements 

     while(k<n){ 

     sum=0; 
     for(i=0;i<n;i++){ 
     sum=sum+arr[k][i]; 
     } 

     for(i=0;i<n;i++){ 
     sum=sum+arr[i][k]; 
     } 

     //to print the result 
     printf("\nFor row and column number %d sum is %d",k,sum); 

     k++; 

     } 
} 
+0

yığın taşması "ödevimimi yap" servisi değildir! – Olaf

+0

evet, bunun bir "ödevimi yap" servisi olmadığını biliyorum. Onun bir problemi olduğunu düşündüm ve bununla takıldım .. bu yüzden bana yardım ettim:) ..... – Nutan

+0

içinde yanlış bir şey istemedim [mcve] 'yi sormalı ve [sor]' u söyle. OP en azından onun kodunu göstermelidir. Yani, evet, bununla ilgili bir sorun var. Artıları yok sadece bazı temsilcileri için! – Olaf

İlgili konular