数组data中存放了n个互不相同的数,找出其中的最小数并从数组中删除
来源:百度知道 编辑:UC知道 时间:2024/06/16 10:03:39
#include <iostream>
using namespace std;
int main()
{
int *data,n;
cout<<"输入数组长度:";
cin>>n;
data=new int[n];
for(int i=0;i<n;i++)
cin>>data[i];
int min=data[0],pos=0;
for(int i=1;i<n;i++)
if(min>data[i])
{
min=data[i];
pos=i;
}
for(int i=pos;i<n;i++)
data[i]=data[i+1];
data[n-1]=NULL;
for(int i=0;i<n;i++)
cout<<data[i]<<' ';
cout<<endl;
delete []data;
return 0;
}
数组又不是线性表,怎么样删除一个元素啊?
你的意思,是不是把最小元素除掉后,数组从n个元素变为了n-1个元素?
C中数组一旦确定,长度就不可以更改.
编写程序,输入n个整数存放到一对数组中,对这n个整数从大到小排序。
(2) 找出n个数中的最大值及其位置,这n个数存放在二维数组中
C++中怎么用个数组来存放汉字???
有n个无序的数存放在a数组中,请将相同的那些数删得只剩下一个,输出经过删除后的数列.
用递归算法求数组a【】中n个整数的平均值,n个整数之和
如何在表中存放数组
使用指针变量把数组中10个整数按相反顺序存放
C语言 将数组中10个元素头尾互换,逆序存放再输出
求助PASCAL:有n个无序的数存放在a数组中,请将相同的那些数删得只剩下一个,输出经过删除后的数列.
Final data恢复的doc和xls文件分成了N个小块,如何恢复?