编写程序,让用户任意输入一个整数,如果这个数在数组array中,则打印其所在位置的下标,否则打印-1。
时间: 2023-06-04 13:09:06 浏览: 54
好的,这是一个常见的搜索问题,可以使用循环进行遍历检查。以下是示例代码:
```python
array = [3, 7, 2, 9, 5, 1]
num = int(input("请输入一个整数:"))
found = False
for i in range(len(array)):
if array[i] == num:
found = True
print("该数在数组中的下标为:", i)
if not found:
print("-1")
```
欢迎提出更多问题,我会尽力回答!
相关问题
编写java程序,任意给定10个整数(可输入)放到一个数组中,打印输出平均值
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
int[] nums = new int[10];
int sum = 0;
System.out.println("请输入10个整数:");
for (int i = 0; i < nums.length; i++) {
nums[i] = scanner.nextInt();
sum += nums[i];
}
double avg = (double) sum / nums.length;
System.out.println("平均值为:" + avg);
}
}
用c++编写一个函数,其作用为让用户输入一个整数数组,求出数组中最小的值
下面是一个用 C++ 编写的函数,用于让用户输入一个整数数组并求出数组中的最小值:
```cpp
#include <iostream>
using namespace std;
int findMin(int arr[], int size) {
int minVal = arr[0]; // 假设第一个元素为最小值
for (int i = 1; i < size; i++) {
if (arr[i] < minVal) {
minVal = arr[i];
}
}
return minVal;
}
int main() {
int size;
cout << "请输入数组的大小: ";
cin >> size;
int arr[size];
cout << "请输入整数数组的元素: ";
for (int i = 0; i < size; i++) {
cin >> arr[i];
}
int minVal = findMin(arr, size);
cout << "数组中的最小值为:" << minVal << endl;
return 0;
}
```
在这个例子中,我们定义了一个名为 `findMin` 的函数,它接受一个整数数组和数组大小作为参数。函数中我们假设第一个元素为最小值 `minVal`,然后通过遍历数组,将每个元素与 `minVal` 进行比较,如果找到更小的元素,则更新 `minVal`。
在 `main` 函数中,我们首先让用户输入数组的大小,并根据输入的大小创建一个整数数组 `arr`。然后依次让用户输入数组的元素。接下来调用 `findMin` 函数来找到数组中的最小值,并将结果输出到控制台。
示例输出:
```
请输入数组的大小: 5
请输入整数数组的元素: 5 2 9 1 7
数组中的最小值为:1
```
这样,我们就可以让用户输入一个整数数组,并使用 `findMin` 函数来找到数组中的最小值。