日志

在一片茂密的森林中,动物观察员小王正在记录他看到的动物数量。他观察到了不同种类的动物,包括兔子、狐狸、鹿、熊和鸟类等。小王需要记录每种动物的数量,以便进行后续的研究与分析。你的任务是帮助小王完成以下功能:

1、输入他观察到的动物种类数,然后输入每种动物的数量。

2、计算并输出观察到的动物总数。

3、找到并输出数量最多的动物种类及其数量(若有两类动物数量相同则输出类别小的类)。

4、找到并输出数量最少的动物种类及其数量(若有两类动物数量相同则输出类别小的类)。

#include<iostream>

using namespace std;

int main()

{

int n;

cin>>n;

int a[n];

int max=-1,min=101,

check_max,check_min,sum=0;

for (int i = 0; i < n; i++)

{

cin>>a[i];

sum+=a[i];

if (max<a[i])

{

max=a[i];

check_max=i;

}

if (min>a[i])

{

min=a[i];

check_min=i;

}

}

cout<<sum<<endl

<<check_max+1<<" "<<max<<endl

<<check_min+1<<" "<<min<<endl;

return 0;

}

  1. 从用户处获取一个整数n,表示数组的大小。
  2. 定义一个整数数组a,其大小为n
  3. 初始化两个变量max-1min101,用于记录数组中的最大值和最小值。同时,定义两个变量check_maxcheck_min用于记录最大值和最小值的索引,以及一个变量sum用于记录数组元素的总和,初始值为0
  4. 使用一个循环,从用户处读取n个整数并存储到数组a中。在循环过程中,更新maxmincheck_maxcheck_min的值,并将每个数组元素累加到sum中。
  5. 最后,输出数组元素的总和、最大值的索引和值、最小值的索引和值。

总的来说,这段代码的目的是输入一组整数,找出其中的最大值和最小值及其索引,并计算所有整数的总和。

全部评论

相关推荐

点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务