编写程序,实现查找n在数组a中第一次出现的引擎位置,如果没有找到就输出-1.例如:如果a数组中的元素为:1,2,3,4,5,6。
时间: 2024-09-15 16:04:42 浏览: 33
高级语言程序设计-课件-第5章-数组PPT文档.pptx
这是一个查找数组中元素第一次出现位置的问题。可以通过简单的遍历数组来解决,下面是一个可能的Java实现:
```java
public class FirstOccurrence {
public static void main(String[] args) {
int[] a = {1, 2, 3, 4, 5, 6};
int n = 3; // 假设我们要找的数字是3
int position = findFirstOccurrence(a, n);
System.out.println(position);
}
public static int findFirstOccurrence(int[] a, int n) {
for (int i = 0; i < a.length; i++) {
if (a[i] == n) {
return i; // 返回找到的第一次出现的位置
}
}
return -1; // 如果没有找到,返回-1
}
}
```
在这个代码中,`findFirstOccurrence`函数通过遍历数组`a`,比较每个元素是否等于目标值`n`。如果找到,它返回当前的索引`i`。如果遍历完数组后没有找到,函数返回`-1`。
阅读全文