关于C++的动态分配

来源:百度知道 编辑:UC知道 时间:2024/05/28 07:48:43
对用户输入的N个整数,动态分配数组存放,用指针操作找出其中的最大值和最小值,并输出~~这怎么写代码啊?求高手解答~

#include<iostream>
using namespace std;
void main()
{
int N,*p,max,min;
cin>>N;
p=new int[N];
cin>>p[0];
max=p[0];
min=p[0];
int i=1;
while(i!=N)
{
cin>>p[i];
if(p[i]>max)max=p[i];
else if(p[i]<min)min=p[i];
i++;
}
cout<<"最大值为:"<<max<<endl;
cout<<"最小值为:"<<min<<endl;
}

#include<iostream>
using namespace std;
void main()
{
int i;
cout<<"请输入你要输入的N的个数是:";
cin>>i;
int *a=new int[i];
cout<<"请输入数字:";
for(int j=0;j<i;j++)
{
cin>>a[j];
}

delete []a;

}

排序自己做~