从键盘为一维整型数组输入10个整数,找出其中最小的数,在main函数中输出
时间: 2024-01-22 17:21:02 浏览: 83
以下是一个简单的 C++ 代码示例,实现了从键盘输入10个整数并找出其中最小值的功能:
```c++
#include <iostream>
using namespace std;
int main() {
const int SIZE = 10;
int arr[SIZE];
// 从键盘输入10个整数
cout << "请输入10个整数:\n";
for (int i = 0; i < SIZE; i++) {
cin >> arr[i];
}
// 找出其中最小值
int minVal = arr[0];
for (int i = 1; i < SIZE; i++) {
if (arr[i] < minVal) {
minVal = arr[i];
}
}
// 输出最小值
cout << "最小值为:" << minVal << endl;
return 0;
}
```
这段代码定义了一个大小为10的整型数组 `arr`,使用 `for` 循环从键盘读入10个整数并存储在数组中。然后,使用 `for` 循环遍历数组,找出其中最小的数并保存在变量 `minVal` 中。最后,在 `main` 函数中输出最小值即可。
相关问题
功能:从键盘为一维整型数组输入10个整数, 找出其中最小的数,并在main函数中输出。
在C++中,你可以通过使用`std::cin`来从键盘读取整数,并存储在数组中。之后,你可以通过遍历数组来找到最小的整数,并使用`std::cout`在`main`函数中输出它。以下是一个简单的实现方法:
```cpp
#include <iostream>
int main() {
const int size = 10;
int numbers[size]; // 创建一个足够存储10个整数的数组
int min = numbers[0]; // 假设第一个元素是最小的
// 从键盘读取10个整数
std::cout << "请输入10个整数:" << std::endl;
for (int i = 0; i < size; ++i) {
std::cin >> numbers[i];
if (numbers[i] < min) {
min = numbers[i]; // 更新最小值
}
}
// 输出最小的数
std::cout << "最小的数是:" << min << std::endl;
return 0;
}
```
在这段代码中,我们首先定义了一个名为`numbers`的整型数组,其大小为10。然后,我们使用`std::cin`从用户那里读取10个整数,并存储在数组中。同时,我们初始化一个变量`min`来记录当前遇到的最小值。在读取过程中,我们不断比较新输入的整数与当前记录的最小值,如果新的整数更小,就更新`min`的值。
读取完所有整数后,我们使用`std::cout`输出最小值。
从键盘为一维整型数组输入10个整数,调用fun函数找出其中最小的数,并在main函数中输出
以下是代码示例:
```c
#include <stdio.h>
int fun(int arr[], int n) {
int min = arr[0];
for (int i = 1; i < n; i++) {
if (arr[i] < min) {
min = arr[i];
}
}
return min;
}
int main() {
int arr[10];
printf("请输入10个整数:\n");
for (int i = 0; i < 10; i++) {
scanf("%d", &arr[i]);
}
int min = fun(arr, 10);
printf("最小的数是:%d\n", min);
return 0;
}
```
输入示例:
```
请输入10个整数:
3 5 1 7 9 2 4 8 6 0
```
输出示例:
```
最小的数是:0
```
希望能够帮到您!
阅读全文