使用工具:Dev-C++ 5.11
局限性表现:排序要求必须10个数字;算法死板;局限性极大
特点:运算体全程采用条件运算符进行;条件式入门理解
#includeint main() { int a,b,c,d,e,f,g,h,i,j; printf("Please enter the value of a,b,c,d,e,f,g,h,i,j=n"); printf("| | | | | | | | | |n"); scanf("%d%d%d%d%d%d%d%d%d%d",&a,&b,&c,&d,&e,&f,&g,&h,&i,&j); a=(a>b)?(a+b)-(b=a):a; a=(a>c)?(a+c)-(c=a):a; a=(a>d)?(a+d)-(d=a):a; a=(a>e)?(a+e)-(e=a):a; a=(a>f)?(a+f)-(f=a):a; a=(a>g)?(a+g)-(g=a):a; a=(a>h)?(a+h)-(h=a):a; a=(a>i)?(a+i)-(i=a):a; a=(a>j)?(a+j)-(j=a):a; b=(b>c)?(b+c)-(c=b):b; b=(b>d)?(b+d)-(d=b):b; b=(b>e)?(b+e)-(e=b):b; b=(b>f)?(b+f)-(f=b):b; b=(b>g)?(b+g)-(g=b):b; b=(b>h)?(b+h)-(h=b):b; b=(b>i)?(b+i)-(i=b):b; b=(b>j)?(b+j)-(j=b):b; c=(c>d)?(c+d)-(d=c):c; c=(c>e)?(c+e)-(e=c):c; c=(c>f)?(c+f)-(f=c):c; c=(c>g)?(c+g)-(g=c):c; c=(c>h)?(c+h)-(h=c):c; c=(c>i)?(c+i)-(i=c):c; c=(c>j)?(c+j)-(j=c):c; d=(d>e)?(d+e)-(e=d):d; d=(d>f)?(d+f)-(f=d):d; d=(d>g)?(d+g)-(g=d):d; d=(d>h)?(d+h)-(h=d):d; d=(d>i)?(d+i)-(i=d):d; d=(d>j)?(d+j)-(j=d):d; e=(e>f)?(e+f)-(f=e):e; e=(e>g)?(e+g)-(g=e):e; e=(e>h)?(e+h)-(h=e):e; e=(e>i)?(e+i)-(i=e):e; e=(e>j)?(e+j)-(j=e):e; f=(f>g)?(f+g)-(g=f):f; f=(f>h)?(f+h)-(h=f):f; f=(f>i)?(f+i)-(i=f):f; f=(f>j)?(f+j)-(j=f):f; g=(g>h)?(g+h)-(h=g):g; g=(g>i)?(g+i)-(i=g):g; g=(g>j)?(g+j)-(j=g):g; h=(h>i)?(h+i)-(i=h):h; h=(h>j)?(h+j)-(j=h):h; i=(i>j)?(i+j)-(j=i):i; printf("the order of them from small to large:%d,%d,%d,%d,%d,%d,%d,%d,%d,%d",a,b,c,d,e,f,g,h,i,j); return 0; }



