Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

Задача на Java

Kate_or_no Ученик (78), открыт 3 недели назад
Равный X
Дана последовательность целых чисел из N
элементов и целое число X
. Определите номер элемента массива равного X
. Если таких элементов несколько, выведите меньший номер. Нумерация элементов начинается с 1.

Входные данные
В первой строке входного потока содержится число N (1≤N≤104)
.

Во второй строке содержится N целых чисел ai (1≤i≤N, −109≤ai≤109)
- элементов последовательности.

В третьей строке входного потока содержится число X(−109≤ai≤109)
.

Выходные данные
Выведите наимешьший номер элемента массва равного X
. Если такого элемента нет, выведите "NO".

Код выдает совсем не то, помогите пж
import java.io .*;
import java.util.*;

public class Main {
public static void main(String[] args) {
Scanner in = new Scanner( System.in );
PrintStream out = System.out;

int a = in.nextInt();
int b [] = new int [a];
int c = in.nextInt();
for (int i = 0; i < a; i++){
System.out.println(b[i] == c);

}
System.out.println("NO");
}
}
1 ответ
Sergio 2.1 Оракул (67195) 3 недели назад
 import java.io.*; 
import java.util.*;

public class Main {
public static void main(String[] args) {
Scanner in = new Scanner(System.in);

int n = in.nextInt();
int[] arr = new int[n];

for (int i = 0; i < n; i++) {
arr[i] = in.nextInt();
}

int x = in.nextInt();

boolean found = false;
for (int i = 0; i < n; i++) {
if (arr[i] == x) {
System.out.println(i + 1);
found = true;
break;
}
}

if (!found) {
System.out.println("NO");
}
}
}
Похожие вопросы