数据结构
第二章 线性表
2.1线性表删除最小元素
#include<iostream>
using namespace std;
int a[100];
int Min(int a[100],int len)
{
int i=0;
int k=a[0];
int index=0;
for(i=0;i<len;i++)
{
if(k>a[i])
index=i;
}
return index;
}
void Delete(int index,int len)
{
int j=0;
for(j=index;j<len-1;j++)
{
a[j]=a[j+1];
}
}
int main()
{
cout<<"请输入数据"<<endl;
int b=0;
int i=0;
while(cin>>b)
{
a[i]=b;
i++;
}
if(i!=0)
{
int len=i;
int index=Min(a,len);
Delete(index,len);
int t=0;
for(t=0;t<len-1;t++)
cout<<a[t]<<" ";
}
else
cout<<"error";
}