18C++教学实验

  1. #include<iostream>
    using namespace std;
    void max_fun(int *max_a){//求最大值和下标位置 
    	int i;//循环变量 
    	int temp_max=*max_a;//临时变量,并初始化 
    	int max_wz;// 最大值的位置 
    	for(i=0;i<10;i++)
    	{
    	  if(temp_max<*(max_a+i))
    	  {
    	  	temp_max=*(max_a+i);
    		max_wz=i;  		  	
    	  }
    	  	  
    	}
    	cout<<"最大值为:"<<temp_max<<" 所在位置的下标为:"<<max_wz<<endl;
    }
    void min_fun(int *min_a){//求最小值和下标位置 
    	int i;//循环变量 
    	int temp_min=*min_a;//临时变量,并初始化 
    	int min_wz;// 最小值的位置 
    	for(i=0;i<10;i++)
    	{
    	  if(temp_min>*(min_a+i))
    	  {
    	  	temp_min=*(min_a+i);
    		min_wz=i;  		  	
    	  }
    	  	  
    	}
    	cout<<"最小值为:"<<temp_min<<" 所在位置的下标为:"<<min_wz<<endl;
    }
    
    int main(){
    	int a[10]={1,2,5,20,6,-5,9,8,7,-2};
    	max_fun(a);//调用最大值函数 
    	min_fun(a);//调用最小值函数 
    	return 0;
    }
    从键盘任意输入10个整数,借助指针的方式,编程实现找出最大值和最小值以及它们在数组中的位置。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值