题目描述 小明摘到了n个苹果,十分的辛苦 他决定先吃最重的一个苹果来犒劳自己的辛勤劳动 请你找出最重的苹果,输出它的重量 输入格式 有两行 第一行n 第二行n个苹果的重量,单位:克 输出格式 最大的苹果的重量 输入输出样例 #1 输入 #1 3 160 130 150 输出 #1 160 说明/提示 数据保证大于0,且不高于int最大范围,用C++的语言回答
```cpp #include <iostream> using namespace std; int main() { int n; // 读取苹果的数量 cin >> n; int maxWeight = 0; for (int i = 0; i < n; i++) { int weight; // 读取每个苹果的重量 cin >> weight; // 如果当前苹果重量大于最大重量,更新最大重量 if (weight > maxWeight) { maxWeight = weight; } } // 输出最重苹果的重量 cout << maxWeight; return 0; } ``` 此代码先读取苹果的数量`n`,接着在循环里依次读取每个苹果的重量。每读取一个苹果的重量,就和当前记录的最大重量`maxWeight`比较,若该重量更大,就更新`maxWeight`。最后输出`maxWeight`,即最重苹果的重量。 [2026-02-06 22:15:34 | AI问答 | 214点数解答]
相关提问
- [字节豆包] 题目描述 小明摘到了n个苹果,十分的辛苦 他决定先吃最重的一个苹果来犒劳自己的辛勤劳动 请你找出最重的苹果,输出它的重量 输入格式 有两行 第一行n 第二行n个苹果的重量,单位:克 输出格式 最大的苹果的重量 输入输出样例 #1 输入 #1 3 160 130 150 输出 #1 160 说明/提示 数据保证大于0,且不高于int最大范围题目描述 小明摘到了n个苹果,十分的辛苦 他决定先吃最重的一个苹果来犒劳自己的辛勤劳动 请你找出最重的苹果,输出它的重量 输入格式 有两行 第一行n 第二行n个苹果的重量,单位:克 输出格式 最大的苹果的重量 输入输出样例 #1 输入 #1 3 160 130 150 输出 #1 160 说明/提示 数据保证大于0,且不高于int最大范围题目描述 小明摘到了n个苹果,十分的辛苦 他决定先吃最重的一个苹果来犒劳自己的辛勤劳动 请你找出最重的苹果,输出它的重量 输入格式 有两行 第一行n 第二行n个苹果的重量,单位:克 输出格式 最大的苹果的重量 输入输出样例 #1 输入 #1 3 160 130 150 输出 #(250点数解答 | 2026-02-06 22:14:24)5
- [字节豆包] 题目描述 小明摘到了n个苹果,十分的辛苦 他决定先吃最重的一个苹果来犒劳自己的辛勤劳动 请你找出最重的苹果,输出它的重量 输入格式 有两行 第一行n 第二行n个苹果的重量,单位:克 输出格式 最大的苹果的重量 输入输出样例 #1 输入 #1 3 160 130 150 输出 #1 160 说明/提示 数据保证大于0,且不高于int最大范围,用C++的语言回答(214点数解答 | 2026-02-06 22:15:34)5
- [字节豆包] 题目描述 现在给出一排共 n 只鹅的身高,李白想知道最高的鹅比其他所有鹅高多少、最矮的鹅 比其他所有鹅矮多少。 请输出这两行信息。 输入格式 输入共两行。 第一行一个整数 n 表示鹅的数目。 第二行共 n 个整数 ai(i=1,2,3...n),表示第 i 只鹅的身高。 输出格式 输出共两行。 第一行共 n 个空格隔开的整数,第 i 个整数表示序列中第 i 只鹅比最高的那只鹅要 矮多少。 第二行共 n 个空格隔开的整数,第 i 个整数表示序列中第 i 只鹅比最矮的那只鹅要 高多少。 输入输出样例 输入 #1 6 4 7 8 6 3 2 输出 #1 4 1 0 2 5 6 2 5 6 4 1 0 说明/提示 李白一共有 6 只鹅,最高的一只身高为 8,最矮的一只身高为 2,然后分别作为被减 数和减数参与身高差计算可得结果。 对于 30% 数据,保证 0≤ai≤30,1≤n≤20。 对于 100% 数据,保证 0≤ai≤1018,1≤n≤106。 用c++语言(549点数解答 | 2025-11-16 20:19:06)59
- [字节豆包] 题目(description): 卫星导航系统(如我国自主研发的北斗卫星导航系统)能实时获取位置、速度、时间等时空信息,在交通运输、农林渔业、气象测报、通信授时、救灾减灾、公共安全等领域都得到了广泛应用。 在应用层面,卫星导航系统一般以报文方式进行数据传输,其中$gprmc是常用报文之一,基本的格式如下: $gprmc,<1>,<2>,<3>,<4>,<5>,<6>,<7>,<8>,<9>,<10>,<11>,<12>*hh <1> utc时间,hhmmss.sss(时分秒.毫秒)格式 <2> 定位状态,a=有效定位,v=无效定位 <3> 纬度ddmm.mmmm(度分)格式 <4> 纬度半球n(北半球)或s(南半球) <5> 经度dddmm.mmmm(度分)格式 <6> 经度半球e(东经)或w(西经) <7> 地面速率(000.0~999.9节) <8> 地面航向(000.0~359.9度,以正北为参考基准) <9> utc日期,ddmmyy(日月年)格式 <10> 磁偏角(000.0~180.0度,前面的0也(385点数解答 | 2025-01-08 03:43:54)434
- [字节豆包] 题目(description): 卫星导航系统(如我国自主研发的北斗卫星导航系统)能实时获取位置、速度、时间等时空信息,在交通运输、农林渔业、气象测报、通信授时、救灾减灾、公共安全等领域都得到了广泛应用。 在应用层面,卫星导航系统一般以报文方式进行数据传输,其中$gprmc是常用报文之一,基本的格式如下: $gprmc,<1>,<2>,<3>,<4>,<5>,<6>,<7>,<8>,<9>,<10>,<11>,<12>*hh <1> utc时间,hhmmss.sss(时分秒.毫秒)格式 <2> 定位状态,a=有效定位,v=无效定位 <3> 纬度ddmm.mmmm(度分)格式 <4> 纬度半球n(北半球)或s(南半球) <5> 经度dddmm.mmmm(度分)格式 <6> 经度半球e(东经)或w(西经) <7> 地面速率(000.0~999.9节) <8> 地面航向(000.0~359.9度,以正北为参考基准) <9> utc日期,ddmmyy(日月年)格式 <10> 磁偏角(000.0~180.0度,前面的0也(346点数解答 | 2025-01-08 03:46:29)429
- [讯飞星火] 快速排序:# include< iostream>using namespace std;# include< stdlib. h># include< time. h>const int n =10;const int min= 10;const int max=99;int getrand( int min, int max){return ( rand()%( max-min+1)+ min);}void set( int r[], int n){int i;for(i=0;i<n;i++)r[i]=getrand(min, max);}void show( int r[], int n){int i;for(i=0;i<n;i++)cout << r[i]<<" ";cout << endl;}int partition( int r[], int i, int j){//由你完成}void quicksort( int r[], int i, int j){//由你完成}int main(){srand( time(0));int a[n];set(a, n);cout<<"(710点数解答 | 2024-11-14 10:44:25)333
- [阿里通义] 快速排序:# include< iostream>using namespace std;# include< stdlib. h># include< time. h>const int n =10;const int min= 10;const int max=99;int getrand( int min, int max){return ( rand()%( max-min+1)+ min);}void set( int r[], int n){int i;for(i=0;i<n;i++)r[i]=getrand(min, max);}void show( int r[], int n){int i;for(i=0;i<n;i++)cout << r[i]<<" ";cout << endl;}int partition( int r[], int i, int j){//由你完成}void quicksort( int r[], int i, int j){//由你完成}int main(){srand( time(0));int a[n];set(a, n);cout<<"(951点数解答 | 2024-11-14 10:46:29)316
- [字节豆包] 快速排序:# include< iostream>using namespace std;# include< stdlib. h># include< time. h>const int n =10;const int min= 10;const int max=99;int getrand( int min, int max){return ( rand()%( max-min+1)+ min);}void set( int r[], int n){int i;for(i=0;i<n;i++)r[i]=getrand(min, max);}void show( int r[], int n){int i;for(i=0;i<n;i++)cout << r[i]<<" ";cout << endl;}int partition( int r[], int i, int j){//由你完成}void quicksort( int r[], int i, int j){//由你完成}int main(){srand( time(0));int a[n];set(a, n);cout<<"(472点数解答 | 2024-11-14 10:51:44)311
- [字节豆包] c语言现在有n枚硬币,其中有一枚是假的,假的硬币比真币轻,但也只轻一点点,而**和真币的外观是一模一样的,从外观上无法辨别硬币的真假,请写程序找出**。 程序的要求: 必须使用递归调用函数实现 递归函数原型必须为:int findfakecoin(int *p, int low, int high) 程序中必须包含函数:int getsum(int *p, int start, int end) main函数已经写好,请编写程序剩余部分的代码并提交。 main函数如下: int main() { int coins[n]; int m; int index; int getsum(int *p, int start, int end); int findfakecoin(int *p, int low, int high); scanf("%d", &m); for (int i = 0; i < m; ++i(497点数解答 | 2024-12-02 22:03:42)264
- [字节豆包] 题目描述 最近有 n 个不爽的事,每句话都有一个正整数刺痛值(心理承受力极差)。爱与愁大神想知道连续 m 个刺痛值的和的最小值是多少,但是由于业务繁忙,爱与愁大神只好请你编个程序告诉他。 输入格式 第一行有两个用空格隔开的整数,分别代表 n 和 m。 第 2 到第 (n+1) 行,每行一个整数,第 (i+1) 行的整数 a i 代表第 i 件事的刺痛值 a i 。 输出格式 输出一行一个整数,表示连续 m 个刺痛值的和的最小值是多少。 输入输出样例 输入 #1复制 8 3 1 4 7 3 1 2 4 3 输出 #1复制 6 说明/提示 数据规模与约定 对于 30% 的数据,保证 n≤20。 对于 60% 的数据,保证 n≤100。 对于 90% 的数据,保证 n≤10 3 。 对于 100% 的数据,保证 0≤m≤n≤3×10 3 ,1≤a i ≤100。 用c++语言(241点数解答 | 2025-11-24 19:52:43)68
- [字节豆包] void __fastcall sub_80022ec(int a1, uint8_t *a2, uint8_t *a3, uint8_t *a4) { _byte *v4; // r4 unsigned __int8 *v5; // r4 int v6; // r4 int v7; // r4 int v8; // r4 int v9; // r4 int v10; // r4 int v11; // r4 int v12; // r4 int v13; // r4 int v14; // r4 int v15; // r4 int v16; // r4 int v17; // r4 int v18; // r4 int v19; // r4 int v20; // r5 int v21; // r6 int v22; // lr unsigned int v23; // r6(143点数解答 | 2024-11-01 18:27:18)281
- [字节豆包] #include<iostream> using namespace std;#include<stdlib.h>#include<time.h> const int n =10; const int min =10; const int max =99; int getrand(int min, int max) { return (rand() % (max - min +1) + min); void set(int r[], int n){ int i; for(i = 0; i< n; i++) r[i] = getrand(min,max); void show(int r[], int n) { int i; for (i = 0; i<n;i++) cout << r[i] << ""; cout << endl;}void sift(int r[],int m,int k){ } void heapsort(intr[], int n){ //由你完成 int main(){ srand(time(0)); int a[n]; set(a,n); cout <<"原序(417点数解答 | 2024-11-28 11:20:23)365