给定 100个整数,请你找出其中最大的数字,以及它的输入位置(位置从 11开始)。
输入格式
共 100行,每行包含一个整数。
输出格式
第一行输出最大的数字。
第二行输出该数字的输入位置。
数据范围
1≤输入数字≤50000 保证输入数字互不相同。
输入样例:
1. 22229 2. 48558 3. 24992 4. 4755 5. 11923 6. ... 7. 20213
输出样例:
1. 48558 2. 2
代码:
1. #include <iostream> 2. #include <climits> 3. using namespace std; 4. 5. int main() 6. { 7. int a[100]; 8. int n = sizeof(a) / sizeof(a[0]); 9. int max = INT_MIN; 10. int x = 0; 11. for (int i = 0; i < n; i++) { 12. cin >> a[i]; 13. if (a[i] > max) { 14. max = a[i]; 15. x = i; 16. } 17. } 18. cout << max << endl; 19. cout << x + 1 << endl; 20. return 0; 21. 22. }
收获点:
- c++中int 的最大值和最小值 首先引入
#include<climits>
- 然后可以直接用INT_MAX 和 INT_MIN表示int的最大值和最小值