Advertisement

指针指向数组中的最大值和最小值

阅读量:

通过指针定位数组中的最大值与最小值,例如输入数组{1,2,3,4,5},最终输出结果为5和1。
对应的实现代码如下:

复制代码
    #include<iostream>
    using  namespace  std;
    int  main()
    {
    	int  a[8];
    int  *max,  *min;//最大值max,最小值min
    for(int i=0;i<8;i++)
    {
    	cin>>a[i];
    }       
    	max=a;
    	min=a;
    	for(int i=1;i<8;i++){
    		if(*max<a[i]){
    			max=&a[i];
    		}
    		if(*min>a[i]){
    			min=&a[i];
    		}
    	}
    	cout<<*max<<"  "<<*min;
    return  0;
    }
    
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      

全部评论 (0)

还没有任何评论哟~