整型数组

来源:互联网 发布:mysql创建序列 编辑:程序博客网 时间:2024/05/10 03:50

 FJNU.1730

Description
有一个已经赋值(值从0到10)的整型数组,从键盘任意输入一个数cmp(0<=cmp<=10),剔除数组中与cmp的值相同的所有元素,并保持原数组元素的连续排列.然后将数组中的元素输出

Input
一个整数cmp(0<=cmp<=10)

Output
删除掉cmp后的数组元素 ((并换行回车))
(假设开始的整型数组为int array[10]={2,4,8,4,3,2,9,5,4,3};

Sample Input
4

Sample Output
2 8 3 2 9 5 3

My Program

#include<iostream>
using namespace std;

void Del(int x,int array[],int & n)
{
    
int i,j;
    
for(i=0;i<n;i++)
        
if(array[i]==x)
        
{
            
for(j=i;j<n-1;j++)
                array[j]
=array[j+1];
            n
--;
        }

}


int main()
{
    
int array[10]={2,4,8,4,3,2,9,5,4,3};
    
int x,n=10;
    cin
>>x;
    Del(x,array,n);
    
for(int i=0;i<n;i++)
        cout
<<array[i]<<" ";
    cout
<<endl;
    
return 0;
}

YOYO's Note:
其实用链表会更好一些?
只是我懒得存数据 = = ……
权当作顺序表的删除练习好勒```

原创粉丝点击