输入一个正整数n,在输入n个整数,输出n个数中的最大数。
时间: 2024-05-02 12:19:37 浏览: 15
好的,这是一个算法问题,我可以回答。请看以下代码:
```
#include <iostream>
using namespace std;
int main() {
int n, maxNum = -1e9; // 初始化一个非常小的数作为最大数
cout << "请输入正整数n:";
cin >> n;
cout << "请输入" << n << "个整数:";
for (int i = 0; i < n; i++) {
int num;
cin >> num;
if (num > maxNum) {
maxNum = num;
}
}
cout << "这" << n << "个数中的最大数是:" << maxNum << endl;
return 0;
}
```
希望这个代码能够帮到您。
相关问题
python输入一个正整数n 再输入n个整数 输出负数个数
好的,我能够处理这个问题。以下是Python代码示例:
```python
n = int(input("请输入正整数n:"))
nums = []
count = 0
# 获取n个整数并统计负数个数
for i in range(n):
num = int(input())
nums.append(num)
if num < 0:
count += 1
print("负数个数为:", count)
```
您是否需要我对代码进行解释?
输入一个正整数n,输出比n小的最大素数
以下是Python实现输入一个正整数n,输出比n小的最大素数的代码:
```python
def is_prime(num):
"""
判断一个数是否为素数
"""
if num < 2:
return False
for i in range(2, int(num ** 0.5) + 1):
if num % i == 0:
return False
return True
def find_max_prime(n):
"""
输出比n小的最大素数
"""
for i in range(n - 1, 1, -1):
if is_prime(i):
return i
return None
n = int(input("请输入一个正整数n:"))
max_prime = find_max_prime(n)
if max_prime:
print("比{n}小的最大素数为:{max_prime}".format(n=n, max_prime=max_prime))
else:
print("不存在比{n}小的素数".format(n=n))
```