-
从键盘任意输入10个整数,借助指针的方式,编程实现找出最大值和最小值以及它们在数组中的位置。#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; }
18C++教学实验
最新推荐文章于 2022-08-11 22:53:38 发布