大家好我是姜姜,一名热爱编程的大学生,本篇详细介绍了如何利用C++去做一个可以比较无限个数的大小,并且找出最大值。代码如下
#include <iostream>
#include<string>
using namespace std;
class Jjz//类的创建
{
public://公开
void a(){
int n;
cout<<"请输入n的值"<<endl;
int *a=new int(n);//动态内存分配
cin>>n;
int i,j,t;
cout<<"请输入n个数"<<endl;
for(i=0;i<n;i++)//冒泡排序
{
cin>>a[i];
}
for(i=1;i<=n-1;i++)
{
for(j=0;j<=n-1-i;j++)
{
if(a[j]>a[j+1])
{
t=a[j];
a[j]=a[j+1];
a[j+1]=t;
}
}
}
for(i=0;i<n;i++)
{cout<<a[i]<<endl;
}
cout<<" 最大数为:"<<a[n-1]<<endl;
delete []a;//动态内存的释放,切记一定要释放否则可能会导致电脑内存泄漏
}
};
int main()//主函数
{
Jjz jjz;
jjz.a();//调用函数
system("pause");//系统终止
}
代码运行如下