你的错误在于,每次循环对与m做比较,而m只是数组中第一个元素的值。也就是说,只要比数组中的元素比第一个元素大,就会把这个值赋给e。所以你得到的结果是数组中最后一个大于m的数值。如数组中的数为72 70 80 75 88 62 77 那么你的程序得到的结果就是77 你的程序可以这样改:int i;int m=...