gpt4 book ai didi

c - 对应行和列的邻接矩阵和

转载 作者:行者123 更新时间:2023-11-30 21:45:16 25 4
gpt4 key购买 nike

对邻接矩阵上相同索引的行和列求和的最简单方法是什么?

这是一个例子:

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

其中 (-) 是条目。如何将 A 列与 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++;

}
}

关于c - 对应行和列的邻接矩阵和,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36206721/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com