给出一个包含n个整数的数列,问整数a在数列中的第一次出现是第几个。
对于这个问题,我们要先得到这个数列的长度和要查找整数的值,然后在这个数列中找到需要查找的整数的位置并打印输出。
public static void main(String args[]) {
Scanner sc = new Scanner(System.in);
int a[] = new int[1000];
int num = 0, find_num;
int i;
int flag = -1;// 用来标记所需要寻找的数字的位置
num = sc.nextInt();
for (i = 0; i < num; i++) {
a[i] = sc.nextInt();
}
find_num = sc.nextInt();
for (i = 0; i < num; i++) {
if (a[i] == find_num) {
flag = i + 1;
break;
}
}
System.out.println(flag);
}
在这里,数列的长度是固定的(1000),数列的长度也可以进行输入操作。
int a[] = new int[1000];