C++输入一个10个数据到数组,并找出数组元素中最大值和最小值及其相应下标

C++语言 码拜 9年前 (2016-04-15) 8702次浏览
C++:输入一个10个数据到数组,并找出数组元素中最大值和最小值及其相应下标。(表明注释)谢谢
解决方案

70

#include<iostream>
using namespace std;
void main()
{
	int arr[10];//定义长度是10的数组
	int min_num = 0,max_num = 0; //记录最大值和最小值的下标,初始值是0
	for(int i = 0; i < 10; i++)
	{
		cin >> arr[i]; //输出当前的数
		if(arr[i] > arr[max_num]) //当前的数比最大值大
			max_num = i;
		else if(arr[i] < arr[min_num]) //当前的数比最小值小
			min_num = i;
	}
	cout << "最大值是:" << arr[max_num] <<" 对应下标:" << max_num 
		 << ",最小值是" << arr[min_num] <<" 对应下标:" << min_num << endl;
}

CodeBye 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明C++输入一个10个数据到数组,并找出数组元素中最大值和最小值及其相应下标
喜欢 (3)
[1034331897@qq.com]
分享 (0)