排与选的区别
约 10 分钟
选班长和副班长,"小明当班长、小红当副班长"和反过来是两回事——这讲顺序,叫排列。选两个人一起打扫,谁先谁后无所谓——这不讲顺序,叫组合。做题前先问自己一句:"换个顺序算不算另一种?"
#include <iostream>
using namespace std;
int main() {
int n = 4;
cout << "排列:" << n * (n - 1) << endl; // 12,讲顺序
cout << "组合:" << n * (n - 1) / 2 << endl; // 6,不讲顺序
return 0;
}
注意:很多题就错在没分清排列和组合。带"职位、名次、先后"的多是排列,"选出一组、一队"的多是组合。
小纸条
选班长和副班长,算排列还是组合?
登录 后可看答案