首先你开的数组不能刚好5个,否则插入一个后不就越界了吗起码也要int a[6] = {34,43,54,65,76};其次那个和j有关的for循环应该是for (j = 5; j> i; j--) a[j] = a[j-1];