输入一个正整数n,在输入n个整数,输出n个数中的最大数。
时间: 2024-05-02 10:19:37 浏览: 86
好的,这是一个算法问题,我可以回答。请看以下代码:
```
#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;
}
```
希望这个代码能够帮到您。
相关问题
给定一个正整数 n,接下来输入 n 个正整数(输入的数字大于等于 0,小于 1000)。 找出它们中的最大值和最小值,输出最大值减最小值。\n\n输入格式:\n一个正整数 n 接下来连续输入 n 个正整数
题目要求输入一个正整数n,然后输入n个正整数,找出它们中的最大值和最小值,并输出最大值减最小值的结果。
输入格式:
一个正整数n接下来连续输入n个正整数(输入的数字大于等于0,小于等于1000)。
输出格式:
最大值、最小值和它们的差值(最大值减最小值)。
输入示例:
9
1 2 3 4 5 6 7 8 9
输出示例:
9 1 8
解释:输入了9个正整数,它们分别是1、2、3、4、5、6、7、8、9,最大值是9,最小值是1,它们的差值是8。
c语言代码输入一个正整数n,再输入n个整数,输出最小值
以下是使用C语言编写的输入n个整数并输出最小值的代码:
```c
#include <stdio.h>
int main() {
int n, i, min, num;
printf("请输入整数个数n:");
scanf("%d", &n);
printf("请输入%d个整数:", n);
scanf("%d", &num);
min = num;
for (i = 1; i < n; i++) {
scanf("%d", &num);
if (num < min) {
min = num;
}
}
printf("最小值为:%d\n", min);
return 0;
}
```
代码解析:
1. 首先通过`scanf`函数输入整数个数n;
2. 接着通过`scanf`函数循环输入n个整数,并用一个变量`min`存储当前最小值;
3. 在循环中,如果输入的数比当前最小值小,就更新最小值;
4. 循环结束后,输出最小值。
注意:本代码中假设输入的数都是正整数,如果要兼容负整数,需要将`min`的初值设为INT_MAX。
阅读全文