【C++题解】1810. 最贵商品和最便宜商品分别有几个

问题:1810. 最贵商品和最便宜商品分别有几个

类型:数组找数


题目描述:

小明去超市买商品,买了 N 件,每件商品的价格都是整数(价格不会全都一样),小明想知道这 N 件商品中,最贵商品和最便宜商品分别有几个(最贵和最便宜分别可以有多个)?请你编写程序帮忙小明计算。

输入:

第 1 行有一个整数 n(n≤100)。

第 2 行有 n 个整数,用空格隔开。

输出:

输出 2 个整数,用空格隔开,第 1 个整数代表最贵的商品有几个,第 2 个整数代表最便宜的商品有几个。

样例:

输入:

6
12 3 3 15 34 17

输出:

1 2

在这里插入图片描述


完整代码如下:

#include<bits/stdc++.h>
using namespace std;
int main(){
	//一、分析问题
	//已知:N (n≤100)件商品,每件商品的价格都是整数(价格不会全都一样)
	//未知:最贵商品和最便宜商品分别有几个; 
	//关系:
	//二、定义变量(已知、未知、关系)
	int n,a[110],mmax=INT_MIN,mmin=INT_MAX,cmax=0,cmin=0; 
	//三、输入已知
	cin>>n;
	for(int i=0;i<n;i++){
		cin>>a[i];
		if(a[i]>mmax) mmax=a[i];
		if(a[i]<mmin) mmin=a[i];
	}
	//四、根据关系计算
	for(int i=0;i<n;i++){
		if(a[i]==mmax) ++cmax;
		if(a[i]==mmin) ++cmin; 
	}
	//五、输出未知 
	cout<<cmax<<" "<<cmin;
	
	return 0;
} 

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-07-18 08:48:02       66 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-07-18 08:48:02       70 阅读
  3. 在Django里面运行非项目文件

    2024-07-18 08:48:02       57 阅读
  4. Python语言-面向对象

    2024-07-18 08:48:02       68 阅读

热门阅读

  1. python + Pytest + requests 的接口自动化步骤

    2024-07-18 08:48:02       19 阅读
  2. vue3中的watch函数

    2024-07-18 08:48:02       22 阅读
  3. 力扣题解(目标和)

    2024-07-18 08:48:02       22 阅读
  4. oracle数据字典详解

    2024-07-18 08:48:02       17 阅读