无聊写个快排

      又周末,无聊又写写快排~

void QSort(int array[],int p,int q)
{	
	int begin = p;
	int end = q;
	int mid_value =array[begin];
	if (begin>=end)
	{
		return;
	}
	while (begin<end)
	{
		while((begin<end)&(array[end]>=mid_value))
		{
			end--;
		}
		if ((begin<end))
		{
			array[begin] = array[end];
		}		
		while((begin<end)&(array[begin]<=mid_value))
		{
			begin++;
		}
		if (begin<end)
		{
			array[end] = array[begin];
		}
	}
	array[end] = mid_value;

	QSort(array,p,begin-1);
	QSort(array,end+1,q);
	return;
}
int _tmain(int argc, _TCHAR* argv[])
{
	int a[] = {11,3,51,7,4,61,98,31,67,3,781,11};
	QSort(a,0,(sizeof(a)/sizeof(a[0]))-1);
	return 0;
}


 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 为了让你开心,我来给你制造一个python笑话: 为什么Python程序员要学习日语? 因为他们想要学习如何写出这样的程序: ``` import os print("こんにちは、世界!") ``` 据说这段代码在日语版的Python里是能够正常运行的! ### 回答2: Python笑话制造机的基本思路是通过使用随机选择的笑话模板和关键词,动态生成笑话。 以下是一个简单的Python笑话制造机的实现: ```python import random # 笑话模板 templates = [ "为什么{subject}要去{place}?因为{reason}。", "{subject}走进了一家酒吧,服务员问他要喝点什么,{subject}说“我要一杯{drink}”。服务员惊讶的说:“真巧,我们这正好没了!”。", "{subject}跟朋友吐槽说:“我请了一个阿姨阿姨,结果她偷走了我所有的{item}!”朋友问:“真的假的?”{subject}回答:“当然是假的,我哪有请阿姨?”" ] # 关键词 keywords = { "subject": ["我", "你", "他", "她"], "place": ["学校", "医院", "超市", "图书馆"], "reason": ["下雨了", "太热了", "无聊了", "需要买东西"], "drink": ["啤酒", "柠檬水", "可乐", "红酒"], "item": ["钱", "手机", "钢笔", "照相机"] } # 随机选择笑话模板,并替换关键词生成笑话 def generate_joke(): template = random.choice(templates) joke = template.format(**{key: random.choice(values) for key, values in keywords.items()}) return joke # 生成并输出笑话 joke = generate_joke() print(joke) ``` 这个笑话制造机使用了一组笑话模板(templates)和关键词(keywords)。笑话模板包含一些占位符,用大括号括起来的单词,表示需要替换为关键词的部分。关键词包含了不同类别的词汇,例如人物(subject)、地点(place)、原因(reason)等等。 在`generate_joke()`函数中,我们随机选择一个笑话模板,并使用字典推导式从关键词中随机选择对应的词汇,替换模板中的占位符,生成最终的笑话。最后,我们通过`print()`函数输出生成的笑话。 使用这个Python笑话制造机,每次运行代码都会生成一个随机的笑话,每个关键词在生成笑话时都有多个选择,增加了笑话的多样性和趣味性。 ### 回答3: 好的!下面是一个简单的Python笑话制造机的示例: ```python import random def generate_joke(): joke_templates = [ "为什么{}?因为{}!", "{}走进一家酒吧,{}。", "今天听到一个笑话,{},笑死我了!", "有一天{}对{}说:{},然后{}笑了。", "{}问{}:{},{}回答:{}。" ] # 填充笑话模板的词汇 nouns = ["鱼", "猫咪", "狗", "鸭子", "程序员", "数学家", "护士", "医生"] verbs = ["跑了过来", "大喊", "摔倒了", "哭了", "摇着尾巴"] adjectives = ["好笑的", "搞笑的", "逗趣的", "滑稽的"] jokes = [] for template in joke_templates: noun = random.choice(nouns) verb = random.choice(verbs) adjective = random.choice(adjectives) joke = template.format(noun, verb, adjective, noun, verb) jokes.append(joke) return random.choice(jokes) print(generate_joke()) ``` 这个笑话制造机使用了一些笑话模板和随机选择的词汇来生成笑话。你可以随时根据自己的需求自定义笑话模板和词汇列表。每次运行代码,它都会随机生成一个笑话并打印出来。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值