c - 如何检查一个元素在矩阵(C)中是否存在多次?

标签 c matrix

我正在学习 C 编程语言,我遇到了一个我无法解决的问题。我尝试寻找问题的答案,但找不到。

我的问题是如何检查一个元素在矩阵中是否存在多次。另外,如果它多次存在但在同一行中,则不算数。

我尝试编写一个函数来做到这一点,但是当我看到它时我感到头疼呵呵,所以我想我从一开始就做错了。

有人可以告诉我该怎么做吗?

提前致谢。

最佳答案

  1. 检查某个元素在矩阵中是否存在多次:对整个数组进行排序(就好像它是单个线性 vector 一样)。然后线性遍历 vector 并检查相邻元素是否相同。
  2. 检查某个元素在矩阵的某一列中是否存在多次:与 1 中的操作相同,但仅针对每一列。

关于c - 如何检查一个元素在矩阵(C)中是否存在多次?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22884489/

相关文章:

c - Eclipse - 在 printf() 调用后将 fflush(stdout) 作为默认值

c - 第一个 OpenCL 程序

r - 从函数值有效地创建矩阵

返回数组中的值时的C++访问冲突读取位置

c - 我怎样才能编写一个程序来检查数组是否按降序、升序或没有?

c++ - Big Endian 和 Little Endian 支持字节排序

c - 平台间加密结果不同,使用OpenSSL

matlab - 如何有效地从矩阵中的每个重复行中获取最小值和最大值

python - Numpy 矩阵乘法返回 nan

c++ - lu_factorize 返回什么?