gpt4 book ai didi

c - 给定一个已充电的整数矩形 MATRIX(MxN),计算有多少个关于垂直轴的对称元素

转载 作者:行者123 更新时间:2023-11-30 14:58:48 24 4
gpt4 key购买 nike

我不知道我的代码有什么问题..如果矩阵由 (2x4) 和我输入:

(0x0):1
(0x1):2
(0x2):2
(0x3):1
(1x0):7
(1x1):4
(1x2):5
(1x3):7

如果我没有错的话,对称元素应该是:3,但是我的代码打印了 0 个元素

这是我的代码

 int elementiSimmetrici(int colonne <--(MAXcolumns OF matrix(matrixIS FORMED BY THIS COLUMNS) ,int matrix[][colonne]<--(matrix ),int righe <-//matrix IS FORMED BY THIS ROWS)
{
int r <--(row),c <--(columns),elementisimm=0 <--elements counter;
colonne/=2; //columns/2 because i have to compare only first with last
for(r=0;r<righe;r++){//for row<Maxrow's of matrix
for(c=0;c<colonne;c++){ //for columns <maxcolums of matrix
if ( matrix[r][c] == matrix[r][colonne-1-c] //i think you can understand this ){

elementisimm++; //increase COUNTER

}

}

}

return elementisimm;

}

最佳答案

colonne 除以 2。这对于循环条件来说很好,但对于比较来说则不然。这应该有效:

  // Don't do this: colonne/=2;
for(c = 0; c < colonne / 2; c++){
if ( vettore[r][c] == vettore[r][colonne-1-c] ){
elementisimm++;
}
}

关于c - 给定一个已充电的整数矩形 MATRIX(MxN),计算有多少个关于垂直轴的对称元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43159562/

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