首页 > 其他分享 >求1到n的整数中,任取k个元素的所有组合

求1到n的整数中,任取k个元素的所有组合

时间:2022-11-28 22:26:09浏览次数:34  
标签:function 任取 int 元素 整数 -- cout

题目

求1到n的整数中,任取k个元素的所有组合

例子

Input: n = 4, k = 2
Output:
[
[2,4],
[3,4],
[2,3],
[1,2],
[1,3],
[1,4],
]

代码

#include<iostream> 
using namespace std; 
int sum[100]; 
void function(int m,int k) 
{ 
    int i,j; 
    for(i=m;i>=k;i--) 
    { 
        a[k]=i; 
        if(k>1) 
            function(i-1,k-1); 
        else 
        { 
            for(j=a[0];j>0;j--) 
                cout<<a[j]<<"\t"; 
            cout<<endl; 
        } 
    } 
} 
int main() 
{ 
    int n,r; 
    cout<<"请输入n和r的值:"<<endl; 
    cin>>n>>r; 
    if(r>n) 
        cout<<"输入n和r的值错误!"<<endl; 
    else 
    { 
        a[0]=r; 
        function(n,r); 
    } 
    return 0; 
} 

 

标签:function,任取,int,元素,整数,--,cout
From: https://www.cnblogs.com/kuailest/p/16933832.html

相关文章

  • 大整数的乘法
    大整数的乘法(这里主要讨论的是两个较大的数相乘的效率问题,实际上并不是真正意义上的大数相乘。在java中有个BigInteger类已经可以储存大数,并提供了大数相乘的方法了。)【分析......
  • 【C语言】实现两个整数相加
    用C语言实现两个整数相加1.首先出于目的我们需要输入两个整数和输出两个整数相加的值,需要用到printf()函数所以需要引头文件stdio.h#include<stdio.h>2.声明两个整形......
  • VBA驱动SAP GUI自动化:查找页面元素FindAllByName
    我们在VBA中嵌入SAP原生的【脚本录制与回放】功能生成的VBS脚本,可以实现很多自动化操作。但只有我们对SAP做了一系列动作,才会得到这些动作的脚本。然而,一旦我们需要用......
  • vue3通过ref获取元素及注意事项
    常规用法<template><divclass="search-input"><inputtype="text"ref="searchInputElem"v-model="searchValue"@keyup.enter="onSearch"placeholder="......
  • 不知道什么时候用Hash表,学完后,我得到了答案 ---> 判断一个元素是否出现 , 就要考虑
    242.有效的字母异位词怎么硕呢?虽然我想到了可以用表去存每个字母的个数,所以一开始,我用了这种算法,我将其锐评为:傻子方法:用两个表思路就是::建两个表,然后遍历对......
  • ClickHouse 截取数组的部分元素,得到一个新的子数组: arraySlice (array, offset[, leng
    截取数组的部分元素,得到一个新的子数组arraySlice(array,offset[,length])参数解释:array:数组,offset–数组的偏移。正值表示左侧的偏移量,负值表示右侧的缩进值。数组下......
  • 移除元素-LeetCode27 双指针
    力扣链接:https://leetcode.cn/problems/remove-element/题目  给你一个数组nums 和一个值val,你需要原地移除所有数值等于 val 的元素,并返回移除后数组的新长......
  • CSS中的元素显隐方法汇总
    最近在拜读张鑫旭大神的《CSS世界》,其中很多思维非常值得借鉴学习,特别是对CSS控制显隐的总结,非常到位,记录一下使用CSS让元素不可见的方法很多,剪裁、定位到屏幕外、明度变......
  • 【LeeCode】169. 多数元素
    【题目描述】​​https://leetcode.cn/problems/majority-element/description/?favorite=2cktkvj​​给定一个大小为 ​​n​​ 的数组 ​​nums​​ ,返回其中的多数元......
  • 【LeeCode】229. 多数元素 II
    【题目描述】​​https://leetcode.cn/problems/majority-element-ii/description/​​给定一个大小为 n 的整数数组,找出其中所有出现超过 ​​​⌊n/3⌋​​​ 次的......