输入随意变量,输出最大值和最小值

来源:百度知道 编辑:UC知道 时间:2024/09/28 06:58:08
C++语言
最好指针方式求。。
不行数组。。也可以。。
帮忙了!!

不需要那么复杂的..
#include <iostream>
using namespace std;
int main(){
int max = -1,min = 2147483647; int tmp;
cout<<"输入-1退出"<<endl;
while(cin>>tmp){
if(tmp==-1) break;
if(tmp>max) max = tmp;
if(tmp<min) min = tmp;
}
cout<<max<<" "<<min<<endl;
return 0;
}

#include<iostream.h>
void mian()
{
int m,n,d;
int *max=&m;
int *min=&n;

cout<<"请输入数据,数据之间用空格键分开:";
cin>>d;
m=n=d;
while(cin>>d)
{
if(n>d)
*min=d;
if(m<d)
*max=d;
}
cout<<"\n其中最大值为:"<<*max
<<"\n其中最小值为:"<<*min<<endl;
}
//注意,我的while循环条件是cin>>d,所以在数据输入完后按Ctrl+Z结束,然后按Enter执行程序。