在C程序中,打印出和小于或等于k的三元组

在c程序中,打印出和小于或等于k的三元组

给定一个包含元素集合的数组,任务是找出包含三个元素且总和小于或等于 k ​​的集合。

输入 strong>− arr[]= {1,2,3,8,5,4}

输出 − 设置 → {1, 2, 3} { 1, 2, 5} {1, 2, 4} {1, 3, 5} {1, 3, 4} {1, 5, 4} {2, 3, 5} {2, 3, 4} p>

在此,第一个任务是计算数组的大小,具体取决于 i 的 for 循环迭代到 size-2,j 的 for 循环迭代到 size-1,k 的 for 循环迭代到 size-1

算法

STARTStep 1 -> declare int variable sum to k (e.g. 10), i, j, kStep 2 -> declare and initialise size with array size using sizeof(arr)/sizeof(arr[0])Step 3 -> Loop For i to 0 and i End Loop ForSTOP

登录后复制

示例

#include int main(int argc, char const *argv[]) {   int arr[] = {1, 2, 3, 8, 5, 4};   int sum = 10;   int i, j, k;   int size = sizeof(arr)/sizeof(arr[0]);   for (i = 0; i 

",arr[i], arr[j], arr[k] );         }      }   }   return 0;}

登录后复制

输出

如果我们运行上面的程序,它将生成以下输出。

{1, 2, 3}{1, 2, 5}{1, 2, 4}{1, 3, 5}{1, 3, 4}{1, 5, 4}{2, 3, 5}{2, 3, 4}

登录后复制

以上就是在C程序中,打印出和小于或等于k的三元组的详细内容,更多请关注【创想鸟】其它相关文章!

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

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

(0)
上一篇 2025年3月6日 14:31:34
下一篇 2025年3月6日 14:31:42

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

相关推荐

发表回复

登录后才能评论