急!用C语言解决排序问题.
一个数组1000个元素a[1000],我要求一个数大于前面的数,并且至少要大于10个前面的数,记下该数Mark1,继续寻找一个数小于前面的数,并且至少要小于10个前面的数,记下该数Mark2,继续寻找一个数大于前面的数,并且至少要大于10个前面的数,记下该数Mark3;再继续找这样的3个数;如果第一个数小于前面的数,并且至少要小于10个前面的数,记下该数Mark1,继续寻找一个数大于前面的数,并且至少要大于10个前面的数,记下该数Mark2,继续寻找一个数小于前面的数,并且至少要小于10个前面的数,记下该数Mark3;难点是确定第一个是大于前面10个数的还是小于前面10个数的数.此问题有三个算法.请问那位高手快速指点.能帮我写一下吗?txf99@21cn.com