博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
啊哦!还是语言关
阅读量:5219 次
发布时间:2019-06-14

本文共 2102 字,大约阅读时间需要 7 分钟。

把题目贴出来P1069

写一个程序,从输入文件读入一对正整数,将这两个数之间(包括这两个数本身)的所有数按下述特别规则从小到大的顺序排序后输出,该特别规则是按两数倒过来的值进行比较决定其大小,如30倒过来为3,29倒过来为92,则29大于30。
Write a program that reads a pair of positive integers from the input
file, sorts those integers and the integers between them according to the reversal of their digits, and then prints those numbers, one number per line. The sort should print the smallest number first, largest number last. If two numbers reverse to the same number (e.g., 3 and 30, the smaller unreversed one should appear first in the output).
     
 

我滴神啊!逆序输出不知道咋输出了!!!

#include
#include
using namespace std;struct id{int xu;int daxiao;};id ida[110];int m,n,max=-6666666,x,y,a[110];void sortwork(){for(int i=1;i
ida[j+1].daxiao){flag=0;swap(ida[j],ida[j+1]);}if(flag) break;}}void print(){for(int i=1;i<=n;i++)cout<
<
>x>>y;n=y-x+1;for(int i=1;i<=n;i++){ida[i].xu=i+x-1;a[i]=ida[i].xu;}a[1]=x;for(int i=1;i<=n;i++){for(;a[i]>0;){ida[i].daxiao=(ida[i].daxiao+a[i]%10)*10;a[i]=a[i]/10;}}for(int i=1;i<=n;i++)ida[i].daxiao=ida[i].daxiao/10;sortwork();print();return 0;}

没错就是标红字的地方是控制逆序输出的,然而呢,遇见末尾为0的数字还是会错。。。

目前正在抢救中

********************************我是华丽丽的分割线***************************************

以上编辑在6.16日

好吧,上面的错误犯得比较低级;;;QzQ最重要的是,我居然没检查出来

就是因为排序的地方越过了int的定义域,所以造成输出错误;;;;

这么简单的错误居然困扰我一天。

以后一定要改。。。敲打

*************************以下是正确代码**********************

#include
#include
using namespace std;struct id{int xu;long long daxiao;};id ida[110];int m,n,max=-6666666,x,y;long long a[110];void sortwork(){for(int i=1;i
ida[j+1].daxiao){flag=0;swap(ida[j],ida[j+1]);}if(flag) break;}}void print(){for(int i=1;i<=n;i++)cout<
<
>x>>y;n=y-x+1;for(int i=1;i<=n;i++){ida[i].xu=i+x-1;a[i]=ida[i].xu;}a[1]=x;for(int i=1;i<=n;i++){for(;a[i]>0;){ida[i].daxiao=(ida[i].daxiao+a[i]%10)*10;a[i]=a[i]/10;}}for(int i=1;i<=n;i++)ida[i].daxiao=ida[i].daxiao/10;sortwork();print();return 0;}

转载于:https://www.cnblogs.com/supersumax/p/5882480.html

你可能感兴趣的文章
WEB_点击一百万次
查看>>
CodeForces - 878A Short Program(位运算)
查看>>
路冉的JavaScript学习笔记-2015年1月23日
查看>>
Mysql出现(10061)错误提示的暴力解决办法
查看>>
2018-2019-2 网络对抗技术 20165202 Exp3 免杀原理与实践
查看>>
NPM慢怎么办 - nrm切换资源镜像
查看>>
CoreData 从入门到精通(四)并发操作
查看>>
Swift - UIView的常用属性和常用方法总结
查看>>
Swift - 异步加载各网站的favicon图标,并在单元格中显示
查看>>
Java编程思想总结笔记Chapter 5
查看>>
[LeetCode]662. Maximum Width of Binary Tree判断树的宽度
查看>>
WinForm聊天室
查看>>
【Python学习笔记】1.基础知识
查看>>
梦断代码阅读笔记02
查看>>
selenium学习中遇到的问题
查看>>
大数据学习之一——了解简单概念
查看>>
Linux升级内核教程(CentOS7)
查看>>
Lintcode: Partition Array
查看>>
分享适合个人站长的5类型网站
查看>>
类别的三个作用
查看>>