删除数组中的最小值
#include<iostream>
using namespace std;
int main()
{
int n,a[2000],m=0,x=10000;
cin>>n;
for(int i=0;i<n;i++)
{
cin>>a[i];
if(m>a[i])
{
m=a[i];
x=i;
}
}
for(int i=x;i<n;i++)
{
a[i]=a[i+1];
}
n--;
for(int i=0;i<n;i++)
{
cout<<a[i]<<" ";
}
return 0;
}
最小值
#include<iostream>
using namespace std;
int main()
{
int n,a[2000],m=0,x=0;
cin>>n;
for(int i=0;i<n;i++)
{
cin>>a[i];
if(m>a[i])
{
m=a[i];
x=i;
}
}
int y;
y=a[0];
a[0]=a[x];
a[x]=y;
for(int i=0;i<n;i++)
{
cout<<a[i];
}
return 0;
}
移动数组元素
#include<iostream>
using namespace std;
int main()
{
int n,a[2000],m=1000,x=0,d=0,x1=0;
cin>>n;
for(int i=0;i<n;i++)
{
cin>>a[i];
if(m>a[i])
{
m=a[i];
x=i;
if(d<a[i])
{
d=a[i];
x1=i;
}
}
int y;
y=a[0];
a[0]=a[x];
a[x]=y;
int z;
z=a[n-1];
a[n-1]=a[x1];
a[x1]=z;
for(int i=0;i<n;i++)
{
cout<<a[i]<<" ";
}
return 0;
}
大数后插入y
#include<iostream>
using namespace std;
int main()
{
int n,a[2000];
cin>>n;
for(int i=1;i<=n;i++)
{
cin>>a[i];
}
int p,pv;
cin>>p>>pv;
p--;
for(int i=n;i>=p;i--)
{
a[i+1]=a[i];
}
a[p]=pv;
n++;
for(int i=0;i<n;i++)
{
cout<<a[i]<<" ";
}
return 0;
}
小明做操迟到不会
换位
#include<iostream>
using namespace std;
int main()
{
int n,a[2000],m=1000,x=0,d=0,x1=0;
cin>>n;
for(int i=0;i<n;i++)
{
cin>>a[i];
if(m>a[i])
{
m=a[i];
x=i;
}
if(d<a[i])
{
d=a[i];
x1=i;
}
int y;
y=a[x];
a[x]=a[x1];
a[x1]=y;
for(int i=0;i<n;i++)
{
cout<<a[i]<<" ";
}
return 0;
}