Sort numbers lexicographically: Difference between revisions

Content deleted Content added
Added Quackery.
Sos (talk | contribs)
No edit summary
Line 613:
-22: [-1, -10, -11, -12, -13, -14, -15, -16, -17, -18, -19, -2, -20, -21, -22, -3, -4, -5, -6, -7, -8, -9, 0, 1]
</pre>
 
=={{header|Ksh}}==
<lang ksh>
#!/bin/ksh
 
# Sort numbers lexicographically
 
# # Variables:
#
integer N=${1:-13}
 
# # Functions:
#
 
# # Function _fillarray(arr, N) - fill assoc. array 1 -> N
#
function _fillarray {
typeset _arr ; nameref _arr="$1"
typeset _N ; integer _N=$2
typeset _i _st _en ; integer _i _st _en
 
(( ! _N )) && _arr=0 && return
(( _N<0 )) && _st=${_N} && _en=1
(( _N>0 )) && _st=1 && _en=${_N}
 
for ((_i=_st; _i<=_en; _i++)); do
_arr[${_i}]=${_i}
done
}
 
######
# main #
######
 
set -a -s -A arr
typeset -A arr
_fillarray arr ${N}
 
print -- ${arr[*]}</lang>
{{out}}<pre>
1 10 11 12 13 2 3 4 5 6 7 8 9</pre>
 
=={{header|jq}}==