新人求助有关于字典排序的问题
  • 板块学术版
  • 楼主Fionn_Lee
  • 当前回复2
  • 已保存回复2
  • 发布时间2022/10/27 17:40
  • 上次更新2023/10/27 05:35:59
查看原帖
新人求助有关于字典排序的问题
834727
Fionn_Lee楼主2022/10/27 17:40
#include<bits/stdc++.h>
using namespace std;
int main()
{
	ios::sync_with_stdio(false);
	int a[]={1,2,3};
	do{
		cout<<a[0]<<" "<<a[1]<<" "<<a[2]<<endl;
	}
	while(next_permutation(a,a+3));//如果没有下一个排列组合就返回false 升序排列 
	int b[]={6,5,4};
	prev_permutation(b,b+3);//求前一个排列组合 
	cout<<b[0]<<" "<<b[1]<<" "<<b[2]<<endl;
	int c=lexicographical_compare(a,a+3,b,b+3);//判断a的字典序是否小于b 1真0假 
	cout<<c<<endl;
	if(a>b) cout<<0;
	return 0;
}
最后两个输出怎么又有1又有0,这不是矛盾了吗,求解答
2022/10/27 17:40
加载中...