作者在 2010-04-08 11:31:48 发布以下内容
#include <iostream.h>
#include <string.h>
void main()
{
int i,j,x,y;
int n=0; //定义记数器
int a[10]; //定义数组
for(i=0;i<10;i++) // 数组输入
cin>>a[i];
for(i=0;i<10;i++) //数组输出
cout<<a[i]<<" ";
cout<<endl;
cin>>x; //输入范围
cin>>y;
for(i=0;i<10;i++) //属于限定的范围,赋值为-1,并记数
if(a[i]>=x&&a[i]<=y)
{
a[i]=-1;
n++;
}
for(i=9;i>=0;i--) //移动,使-1向后移
if(a[i]==-1)
{
for(j=i;j<10;j++)
a[j]=a[j+1];
}
for(i=0;i<10-n;i++) //数组输出
cout<<a[i]<<" ";
cout<<endl;
}
#include <string.h>
void main()
{
int i,j,x,y;
int n=0; //定义记数器
int a[10]; //定义数组
for(i=0;i<10;i++) // 数组输入
cin>>a[i];
for(i=0;i<10;i++) //数组输出
cout<<a[i]<<" ";
cout<<endl;
cin>>x; //输入范围
cin>>y;
for(i=0;i<10;i++) //属于限定的范围,赋值为-1,并记数
if(a[i]>=x&&a[i]<=y)
{
a[i]=-1;
n++;
}
for(i=9;i>=0;i--) //移动,使-1向后移
if(a[i]==-1)
{
for(j=i;j<10;j++)
a[j]=a[j+1];
}
for(i=0;i<10-n;i++) //数组输出
cout<<a[i]<<" ";
cout<<endl;
}