【问题标题】:How to learn how to find sum of odd elements of matrix in C?如何学习如何在C中找到矩阵奇数元素的总和?
【发布时间】:2016-06-04 03:59:38
【问题描述】:

我需要编写一个C程序来求m*n阶矩阵的奇数元素之和。

您能否推荐一些网站或视频,以更简单有效的方式学习函数、结构、数组和字符串、数据类型的 C 编程?

【问题讨论】:

  • 我希望微软的动画 Mr. Clippy 应该会出现在这里,上面写着“看起来你想让别人做你的作业。你想让我帮你在 Stack Overflow 上起草一份作弊请求吗” ?
  • 完全没有,先生。请您推荐一些网站或视频,以更简单有效的方式学习函数,结构,数组和字符串,数据类型。如果你这样做,那将是你对我的伟大。谢谢你..
  • 我对您的问题提出了修改建议。它仍然是题外话,但至少现在读者会知道你需要帮助,而不是有人为你做这件事。我自己不使用 C,所以我无能为力,但您可能在 cmets 中得到一些建议。 (最好阅读“帮助”部分,尤其是“如何提问”,以了解此处适合哪些问题)。
  • 标记为离题,因为 SO 不是索取书籍和教程的地方。

标签: c arrays


【解决方案1】:

您需要创建一个初始化为 0 的变量,然后您需要遍历每一行,并为该行中的每个元素检查它的奇偶性,如果它是奇数 (element%2==1),则将其添加到总和。

int i,j,s = 0;
for ( j=0;i<matrix_height;j++) // for each line
  for ( i=0;i<matrix_width;i++) // for each element in that line
     if(matrix[i][j]%2==1)
s+= matrix[i][j];

你需要学习使用嵌套循环,这是这个问题的主题

【讨论】:

  • 虽然此代码可能会回答问题,但提供有关 why 和/或 如何 此代码回答问题的额外上下文将显着改善其长期-期限价值。请edit你的答案添加一些解释。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-04-22
  • 1970-01-01
  • 2011-04-11
  • 2022-11-18
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多