- 博客(3)
- 收藏
- 关注
原创 PAT1009 说反话
#include <stdio.h> #include <string.h> int main(void){ char str[81]; int i = 0; gets(str); //gets返回一整行字符串,以换行结束 //strlen返回字符串的长度,包括空格,以\0结束 for (i = strlen(str); i > 0; i--) { //从末尾开始遍历字符串 if (str[i] == ' ') { //
2021-10-31 16:19:16
80
原创 PAT1005 继续(3n+1)猜想
#include <stdio.h> int main(void) { int n, i, j, temp; scanf("%d", &n); //接收数量 int num[n]; for(i = 0; i < n; i++) //接收数字 scanf("%d", &num[i]); for(i = 0; i < n; i++){ temp = num[i]; //用t
2021-10-31 11:08:17
56
原创 选择排序 - 二元选择排序
唉 在csdn上搜了好多篇关于二元选择的代码发现居然没有一个能通过所有样例的…于是只好自己捣鼓了半天,确实比我原以为的麻烦多了,要是竞赛题的话debug的时间估计占大头…debug了好久总算好像没有问题出现(也说不定还有,欢迎提供样例) 思路就不说了,其他文章都说的很好了,我简单说明一下需要避免的特殊情况(一定要多搞一些奇怪的样例来试啊): 最大值刚好与最小值交换时记得只交换一次 最大值刚好与最...
2019-12-04 18:39:20
237
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人