有A、B、C、D和E共5所学校。在一次检查评比中,已知E校肯定不是第2名或第3名,他们互相进行推测,A校有人说,E校一定是第1名;B校有人说,我校可能是第2名;C校有人说,A校最差;D校有人说,C校不是最好的;E校有人说,D校会获得第1名。结果只有第1名和第2名的学校的人猜对了。编写一个程序求出这5所学校的名次。编程要求为了防止不同的学校取相同的名次,设立了一个数组x[],x[i]为0(假)表示已有某校取了第i名。