c - 如何学习如何在C中求矩阵奇数元素之和?

标签 c arrays

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

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

最佳答案

你需要创建一个初始化为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];

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

关于c - 如何学习如何在C中求矩阵奇数元素之和?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35558504/

相关文章:

c - 移动到另一台电脑时需要库

c - 在 C 中的 pthread_join 之后出现段错误(核心已转储)

c - scanf 导致无限循环

java - 编写一个类方法,将数组添加到已存在数组的空元素中

c# - 多维数组-数组数组?

c - 在 C 中重新分配 void 指针

c - 第一次 scanf 后无缘无故出现额外的行?

php - 反序列化查询(数组)数据不起作用

javascript - 从数组中拆分带有关键字的 Javascript-String

javascript - 在 Javascript 中获取所有可能的 l33t 组合数组