无脑打印,没想到什么更好的解决办法。(文章先收藏了以后看看)
#include<bits/stdc++.h> using namespace std; int main(){ vector<int> num(4,0),temp; for(int i=0;i<4;i++){ cin >> num[i]; } temp = num; for(vector<int>::iterator it=temp.end()-1;it!=temp.begin()-1;it--){ temp.erase(it); printf("%d %d %d\n",temp[0],temp[1],temp[2]);//此处打印次序观察样例得到 printf("%d %d %d\n",temp[0],temp[2],temp[1]); printf("%d %d %d\n",temp[1],temp[0],temp[2]); printf("%d %d %d\n",temp[1],temp[2],temp[0]); printf("%d %d %d\n",temp[2],temp[0],temp[1]); printf("%d %d %d\n",temp[2],temp[1],temp[0]); temp = num; } return 0; }
0.0分
0 人评分