- 对于正常人来说,数值的比较是秒杀的,我们能一眼判断出数字的大小,而这一过程中我们会比较数值本身的符号、数值的位数、数值每一位的值,我们潜意识中不会去改变数值的表象载体和内在含义。而对于计算机来说,它们的比较数值的方法和我们有点差异,它们在比较的过程中会改变数值的表象载体和内在含义,下面这一道题是其中一个例子,而一些对一组数字的进行排序的题目同样也是对这一差异的很好的阐释。
#include<iostream> using namespace std; int main() { int a,b,c,t; cin>>a>>b>>c; if(a<b); else { t=a; a=b; b=t; }; if(a<c); else{ t=a; a=c; c=t; }; if(b<c); else{ t=b; b=c; c=t; }; cout<<a<<","<<b<<","<<c<<endl; }