从键盘输入15个整数,存放在数组中,找出其中最小数并指出其所在的位置。
时间: 2023-09-20 21:05:41 浏览: 77
### 回答1:
好的,以下是实现这个功能的 C++ 代码:
```cpp
#include <iostream>
using namespace std;
int main() {
const int SIZE = 15; // 数组大小为15
int arr[SIZE];
int min = 0, pos = 0; // min表示最小值,pos表示最小值所在的位置
// 输入15个整数
for (int i = 0; i < SIZE; i++) {
cout << "请输入第" << i + 1 << "个整数:";
cin >> arr[i];
}
// 找出最小值及其所在位置
for (int i = 1; i < SIZE; i++) {
if (arr[i] < arr[min]) {
min = i;
}
}
pos = min + 1; // 将位置从0-based转换为1-based
// 输出结果
cout << "最小值为:" << arr[min] << endl;
cout << "最小值所在位置为:" << pos << endl;
return 0;
}
```
运行代码,输入15个整数,即可得到最小值和其所在位置的输出结果。
### 回答2:
我们首先定义一个长度为15的整数数组,并从键盘接收输入的15个整数,将它们存放在数组中。然后,我们采用循环的方式遍历整个数组,找到其中最小的数以及它所在的位置。
具体代码如下:
```python
# 定义一个长度为15的整数数组
arr = [0] * 15
# 从键盘输入15个整数,并存放在数组中
for i in range(15):
arr[i] = int(input("请输入第{}个整数:".format(i+1)))
# 初始化最小数为数组的第一个元素
min_num = arr[0]
# 初始化最小数的位置为0
min_index = 0
# 遍历数组,找出最小数及其位置
for i in range(1, 15):
if arr[i] < min_num:
min_num = arr[i]
min_index = i
# 输出最小数及其位置
print("最小数为{},它所在的位置为{}".format(min_num, min_index))
```
这样,我们就可以通过上述代码从键盘输入15个整数,并找出其中的最小数以及它所在的位置。
### 回答3:
首先,我们可以创建一个长度为15的数组,用于存放从键盘输入的15个整数。然后,我们可以使用循环来依次读取用户输入的整数,并将其存入数组中。
在读取完所有的数字之后,我们可以设定一个变量min来保存当前最小值,初始值可以设定为数组中任意一个元素。我们也可以设定一个变量index来保存最小数的位置。
接下来,我们可以使用一个循环遍历数组中的每一个数,如果当前的数小于min,则将min更新为当前的数,并将index设为当前数的位置。
最后,在循环结束后,我们就可以得到最小数min以及其所在的位置index。
下面是具体的代码实现:
```
#include <stdio.h>
#define SIZE 15
int main() {
int array[SIZE];
int i, min, index;
printf("请输入15个整数:\n");
for(i = 0; i < SIZE; i++){
scanf("%d", &array[i]);
}
min = array[0]; // 假设初始最小值为数组的第一个元素
index = 0; // 最小数的位置初始为0
for(i = 0; i < SIZE; i++){
if(array[i] < min){
min = array[i];
index = i;
}
}
printf("最小数为:%d,所在位置为:%d\n", min, index);
return 0;
}
```
以上代码中,我们使用了一个循环实现了从键盘输入整数、寻找最小数并指出其位置的功能。最终输出的结果即为最小数及其位置。