2016-03-24 12 views
-6

隣接行列の同じインデックスの行と列を合計する最も簡単な方法は何ですか? ( - )エントリである隣接行列対応する行と列の合計

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

:ここ

は一例です。 A列とB列をB行で合計するにはどうすればいいですか?

例:A:(1 + 0 + 2 + 1)+(1 + 3 + 0 + 1)= 9

+0

スタックオーバーフローがない「宿題をやる」サービスではありません理解するために、コード内のコメントを追加しました! – Olaf

答えて

-3

このコードを試してみてください....私はロジック

#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

スタックオーバーフローは「私の宿題をする」サービスではありません! – Olaf

+0

はい私はこれが「宿題をする」サービスではないことを知っています。私は彼/彼女が問題を抱えていると思って、それに固執しました。それは私が助けた理由です。).....何も間違っていません。 – Nutan

+0

あなたは[mcve]を求めて[ask]と言ってください。 OPは少なくとも彼女のコードを表示する必要があります。そう、はい、それには何か問題があります。いくつかの担当者のためだけにプロ**テをしないでください! – Olaf