最大值最小值

来源:互联网 发布:java面试逻辑题及答案 编辑:程序博客网 时间:2024/05/16 12:32
//求取数组中最大最小值//VC++6.0编译#include<iostream>using namespace std;int main(){int N;//数组长度cin>>N;int *a=new int[N];//申请数组for(int i=0;i<N;i++){cin>>a[i];//给数组元素赋值}int max=a[0];//最大值初始化为数组中第一个元素int min=a[0];//最小值初始化为数组中第一个元素for(int j=1;j<N;j++){if(a[j]>max)//遍历数组,若数组元素比最大值大,那么最大值就赋值为这个元素{max=a[j];}else if(a[j]<min){//若不比最大值大,就与最小值比较,若小于最小值,最小值就是这个元素,这样可以节约时间min=a[j];}}cout<<max<<" "<<min<<endl;//输出最大值最小值}

0 0