[求助]关于数组!
这个难度已经超出我的脑袋之外。。。
额,老师给了提示,可我还是不懂。。。
原题是:有一个已经排好序的数组。要求输入一个数,在数组中查找是否有这个数,如果有,将该数从数组中删除,要求删除后的树组仍然保持有序;如果没有,则输出“数组中没有这个数!”
不吝赐教~
[此贴子已经被作者于2007-11-4 3:06:17编辑过]
这个难度已经超出我的脑袋之外。。。
额,老师给了提示,可我还是不懂。。。
原题是:有一个已经排好序的数组。要求输入一个数,在数组中查找是否有这个数,如果有,将该数从数组中删除,要求删除后的树组仍然保持有序;如果没有,则输出“数组中没有这个数!”
不吝赐教~
[此贴子已经被作者于2007-11-4 3:06:17编辑过]
for( int i = 0; i < n; i++ )
{
if( a[i] == b ) break;
}
if( i == n ) cout << "不存在这个数" << endl;
else
{
for( ; i < n - 1; i++ )
{
a[i] = a[i+1];
}
a[n-1] = 0;
}