我这样有错误吗,我怎么改不出呢,不明白呀!
while(cin >> n >> m && (n != 0 && m != 0))
{
for (i = 0;i <= n;i++)
{
cin >> a[i];
if (m < a[i])
{
a[i + 1] = a[i];
a[i] = m;
i++;
}
}
for (i = 0;i < n;i++)
{
cout << a[i] << ' ';
}
cout << a[n] << endl;
}