// 本程序在5个输入数中,输出最大及最小数
// 在命令可输入个数2-10,可以改变输入数个数
// 本程序采用冒泡法排序
#include
int main(int argc,char* argv[])
{
int n=5; // 缺省5个
if(argc>1 ) // 输入个数
{
n=atoi(argv[1]);
if(n<2 || n>10 ){ cout<<"输入错,2-10有效"<
double *pData=new double[n]; // 分配n个元素数组
cout<<"输入"<< n << "个数,每个按回车"<< endl;
for(int i=0;i
// 冒泡法排序,从大到小
for(int i=0,ok=0,sw=0;!ok ;++i%=n-1,ok=(!i)?!sw:ok,sw=(!i)?0:sw)
{
if(pData[i]
// 输出
cout<<"max="<< pData[0] <
return 0;
}
#include stdio.h
int main()
{
int num[5]={1,2,3,4,5};
int min, max;
min=num[0];
max=num[0];
for (int i = 1; i < 5; i++)
{
if(num[i] < min)
min = num[i];
if(num[i] > max)
max = num[i];
}
printf("max=%d, min=%d", max, min);
return 0;
}
#include
#include
using namespace std;
class Array{
private:
int *a;
int max;
int min;
public:
Array(int size=5);
virtual ~Array();
int getMax();
int getMin();
};
int main(){
Array array;
cout<<"the max is "<
return 0;
}
Array::Array(int size){
a=new int[size];
int i=0;
cin>>a[i];
max=a[i];
min=a[i];
for(i++;i
max=max>a[i]?max:a[i];
min=min }
}
Array::~Array(){
if(a!=NULL)delete[] a;
}
int Array::getMax(){
return max;
}
int Array::getMin(){
return min;
}