读入n及n个1000以内的整数,输出其中最小的数。 数据规模 1<= n <=100
时间: 2023-04-25 12:05:18 浏览: 105
题目描述:
输入一个整数n和n个100以内的整数,输出其中最小的数。
解题思路:
读入n和n个整数,将第一个数设为最小值,然后依次比较后面的数,如果有比当前最小值更小的数,则更新最小值。最后输出最小值即可。
Python代码实现:
n = int(input()) # 读入n
min_num = int(input()) # 读入第一个数并设为最小值
for i in range(n-1): # 循环读入剩余的n-1个数
num = int(input())
if num < min_num: # 如果当前数比最小值更小,则更新最小值
min_num = num
print(min_num) # 输出最小值
C++代码实现:
#include <iostream>
using namespace std;
int main() {
int n, min_num;
cin >> n >> min_num; // 读入n和第一个数
for (int i = 1; i < n; i++) { // 循环读入剩余的n-1个数
int num;
cin >> num;
if (num < min_num) { // 如果当前数比最小值更小,则更新最小值
min_num = num;
}
}
cout << min_num << endl; // 输出最小值
return ;
}
Java代码实现:
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int n = sc.nextInt(); // 读入n
int minNum = sc.nextInt(); // 读入第一个数并设为最小值
for (int i = 1; i < n; i++) { // 循环读入剩余的n-1个数
int num = sc.nextInt();
if (num < minNum) { // 如果当前数比最小值更小,则更新最小值
minNum = num;
}
}
System.out.println(minNum); // 输出最小值
}
}