Поиск нечетного положительного минимумаJAVA

Программисты JAVA общаются здесь
Ответить Пред. темаСлед. тема
Anonymous
 Поиск нечетного положительного минимума

Сообщение Anonymous »

Помогите мне понять, в чем ошибка. Вот условия задачи:

Выведите значение наименьшего положительного нечетного элемента массива, и
если нет положительных нечетных элементов массива, выведите число
0.
Формат входных данных

В первой строке введите количество элементов массива.
Элементы массива вводятся во вторую строку.
Формат выходных данных

Выведите ответ на задачу.
Пример ввода:\
9
-231 -97 13 41 9 -22 46 17 12
Пример вывода:
9

Вот мой код (он работает, но на сайте написано, что задача решена неправильно) :

Код: Выделить всё

import java.util.Scanner;
import java.util.Arrays;

public class Main {
public static void main(String[] args) {
Scanner dashka = new Scanner(System.in);
int n = dashka.nextInt();
int[] a = new int[n];
int min = 0;
int y = 0;
for (int i = 0; i < n; i++) {
a[i] = dashka.nextInt();
if (i == y && a[i] > 0) {
min = a[i];
}
else if ((a[i] == 0 || a[i] < 0) && i % 2 != 0) {
y += 2;
}
if (i % 2 == 0 && a[i] > 0) {
if (a[i] < min) {
min = a[i];
}
}
}
System.out.print(min);
}
}
Я как бы проверил все варианты ввода, и теперь я в тупике, потому что не могу найти ошибку.

Подробнее здесь: https://stackoverflow.com/questions/784 ... ve-minimum
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «JAVA»