隣接行列の同じインデックスの行と列を合計する最も簡単な方法は何ですか? ( - )エントリである隣接行列対応する行と列の合計
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
隣接行列の同じインデックスの行と列を合計する最も簡単な方法は何ですか? ( - )エントリである隣接行列対応する行と列の合計
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
このコードを試してみてください....私はロジック
#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++;
}
}
スタックオーバーフローがない「宿題をやる」サービスではありません理解するために、コード内のコメントを追加しました! – Olaf