在C语言中,将数组中的数字除以前一个数字后,求和

在c语言中,将数组中的数字除以前一个数字后,求和

数组是相同数据类型的元素序列。在这个问题中,我们将考虑使用整数数组来解决问题。在这个问题中,我们将通过将元素与其前面的元素相除来找到元素的总和。

让我们举几个例子来更好地理解这个问题 –

示例 1 –

Array : 3 , 5 ,98, 345Sum : 26

登录后复制

解释 − 3 + 5/3 + 98/5 + 345/98 = 3 + 1 + 19 + 3 = 26

我们将每个元素与其前一个元素相除元素并仅考虑除法的整数部分来求和。

立即学习“C语言免费学习笔记(深入)”;

示例 2 –

解释 − 3 + 5/3 + 98/5 + 345/98 = 3 + 1 + 19 + 3 = 26

我们将每个元素除以其前一个元素,并仅考虑除法的整数部分来求和。

例子2 −

Array : 2, 5 , 8, 11, 43 , 78 , 234Sum : 13

登录后复制

说明 − 2 + 2 + 1 + 1 + 3 + 1 + 3 = 13

算法

该算法遍历数组的每个元素。并将其除以它前面的元素。然后,将商值添加到 sum 变量。

Input : Array - int arr[]Output : int sum

登录后复制

Step 1: Initialize sum = arr[0]Step 2: for(i = 1 to size of arr ) follow step 3Step 3 : sum = sum + (arr[i]/arr[i-0] )Step 4: print the sum

登录后复制

这是一个简单的四步算法,用于查找将数字与先前的数字相除后的数组之和。我们用数组的第一个元素初始化了总和,因为根据逻辑,第一个元素没有任何元素,这意味着它不能被任何元素除。因此,考虑到循环会产生错误,因为我们将访问 -1 索引处的元素,这是错误的。

示例

 实时演示

#includeint main() {   int arr[] = { 2, 5 , 8, 11, 43 , 78 , 234 };   int n = sizeof(arr)/sizeof(arr[0]);   int sum = arr[0];   for (int i = 1; i 

", sum);   return 0;}

登录后复制

输出

The sum of array after dividing number from previous number is 13.

登录后复制

以上就是在C语言中,将数组中的数字除以前一个数字后,求和的详细内容,更多请关注【创想鸟】其它相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至253000106@qq.com举报,一经查实,本站将立刻删除。

发布者:PHP中文网,转转请注明出处:https://www.chuangxiangniao.com/p/2582170.html

(0)
上一篇 2025年3月6日 14:09:37
下一篇 2025年3月3日 19:19:03

AD推荐 黄金广告位招租... 更多推荐

相关推荐

  • 在一棵树中,使用C++查询子树的深度优先搜索

    在这个问题中,我们得到一棵二叉树,我们需要从特定节点执行 dfs,其中我们假设给定节点作为根并从中执行 dfs。 在上面的树中假设我们需要执行 DFS节点 F 在本教程中,我们将应用一些非正统的方法,以便大大降低我们的时间复杂度,因此我们也…

    2025年3月6日
    200
  • 在C语言中,二项式系数的最大项值是多少?

    给定一个正整数‘N’。我们需要找到所有二项式系数中的最大系数项。 二项式系数序列为nC0,nC1,nC2,…,nCr,…,nCn-2,nCn-1,nCn 找到nCr的最大值。 nCr = n! / r! * (n – r)! 登录后复制 输…

    2025年3月6日
    200
  • 使用C++从字符串中删除给定的单词

    在本文中,我们将解决从给定字符串中删除给定单词的问题。例如 – Input : str = “remove a given word ”, word = “ remove ”Output : “ a given word ”In…

    2025年3月6日
    200
  • C语言中的圣诞树程序

    在这里,我们将看到一个有趣的问题。在这个问题中,我们将看到如何随机打印圣诞树。因此,树会像圣诞树灯一样闪烁。 为了打印圣诞树,我们将打印各种大小的金字塔,一个接一个地放置。对于装饰叶子,将从给定的字符列表中随机打印一个字符。高度和随机性是可…

    2025年3月6日
    200
  • C语言编写的汉诺塔程序

    汉诺塔是一个数学难题。它由三根杆和若干个不同大小的圆盘组成,这些圆盘可以滑动到任意一根杆上。难题以圆盘按大小升序整齐堆叠在一根杆上开始,最小的圆盘在顶部。我们必须将相同的堆叠移到第三根杆上。 难题的目标是将整个堆叠移动到另一根杆上,遵守以下…

    2025年3月6日
    200
  • 获取和设置C语言中线程属性的堆栈大小

    要在C中获取和设置线程属性的堆栈大小,我们使用以下线程属性: pthread_attr_getstacksize() 用于获取线程堆栈大小。stacksize属性给出了分配给线程堆栈的最小堆栈大小。如果成功运行,则返回0,否则返回任何值。 …

    2025年3月6日
    200
  • 如何使用C语言将内容打印到文件中?

    我们可以用 C 编写一个程序,用于将一些内容打印到文件中,并打印以下内容 – 输入到文件中的字符数。 反转输入到文件中的字符。 首先,尝试通过以写入模式打开文件来将一定数量的字符存储到文件中。 用于输入将数据写入文件,我们使用如…

    2025年3月6日
    200
  • 解释C语言中逻辑运算符和赋值运算符的概念

    首先,让我们学习一下逻辑运算符。 逻辑运算符 这些用于逻辑上组合两个(或更多)表达式。 它们是逻辑与(&&)、逻辑或(||)和逻辑非(!) 逻辑与(&&) 立即学习“C语言免费学习笔记(深入)”; exp1 …

    2025年3月6日
    200
  • 提交C++作业

    在本教程中,我们必须编写一个算法来找到一种在不被监考人员发现的情况下通过作业的方法。每个学生都必须向监考人员提交作业。学生 A 的作业是交给学生 B 的,因此学生 B 必须在监考人员注意到的情况下将作业返回/传递给学生 A。 所有学生都坐在…

    2025年3月6日
    200
  • 使用C++编写一个程序,找到由奇数数字组成的第N个数字

    C++有一个巨大的函数列表来解决数学问题。其中一个数学函数是使用代码找到第N个奇数位数。本文将描述找到奇数位数的完整方法,并理解奇数是什么以及由奇数位数组成的数字是什么。 找到由奇数位数组成的第N个数字 奇数在除以2时会有余数,所以前几个奇…

    2025年3月6日
    200

发表回复

登录后才能评论