Discuz! Board

 找回密码
 立即注册
查看: 224|回复: 1

2025.2.8

[复制链接]

7

主题

7

帖子

21万

积分

论坛元老

Rank: 8Rank: 8

积分
213525

大王燕 Lv:90
发表于 2025-2-8 11:04:58 | 显示全部楼层 |阅读模式
[C++] 纯文本查看 复制代码
#include<bits/stdc++.h>          
using namespace std;
int main()
{
    int a[3]={0,1,2};
    string b[3]={"杯子","勺子","筷子"}; 
	srand(time(0));
	for(int i=0;i<=10;i++)
	{
		random_shuffle(a,a+3);
		cout<<b[a[0]]<<" "<<b[a[1]]<<" "<<b[a[2]]<<endl;
	
		int t=find(a,a+3,2)-a;
		if(t!=0)
		{
			swap(a[t],a[t-1]);
		}
		cout<<1<<" "<<b[a[0]]<<" "<<b[a[1]]<<" "<<b[a[2]]<<endl;
		
		t=find(a,a+3,0)-a;
		if(t!=2)
		{
			swap(a[t],a[t+1]);
		} 
		cout<<2<<" "<<b[a[0]]<<" "<<b[a[1]]<<" "<<b[a[2]]<<endl;
	
		t=find(a,a+3,1)-a;
		if(t!=0)
		{
			swap(a[t],a[t-1]);
		} 
		cout<<3<<" "<<b[a[0]]<<" "<<b[a[1]]<<" "<<b[a[2]]<<endl<<endl;
		
	}	
	return 0;
}
回复

使用道具 举报

660

主题

846

帖子

243万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
2435557

烈空座 Lv:100
发表于 2025-4-26 16:10:04 | 显示全部楼层
江同学,夏同学

黄,蒋
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|DiscuzX

GMT+8, 2025-5-29 05:40 , Processed in 0.061485 second(s), 34 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.. 技术支持 by 巅峰设计

快速回复 返回顶部 返回列表