IPB
ЛогинПароль:

> Внимание!

1. Пользуйтесь тегами кода. - [code] ... [/code]
2. Точно указывайте язык, название и версию компилятора (интерпретатора).
3. Название темы должно быть информативным.
В описании темы указываем язык!!!

Наладить общение поможет, если вы подпишитесь по почте на новые темы в этом форуме.

 
 Ответить  Открыть новую тему 
> Последовательность - "Пила" [java]
сообщение
Сообщение #1


Новичок
*

Группа: Пользователи
Сообщений: 38
Пол: Мужской

Репутация: -  0  +


Добрый Вечер!!! Помогите Пожалуйста переделать код к задаче:
Составить программу определения в одномерном целочисленном массиве наибольшего
количества расположенных подряд целых чисел, образующих «пилу»
(последовательность, в которой чередуется убывание и возрастание, например: 3, 7, 5, 9, 2,
4; она не может содержать менее трех чисел).
Код:
class Zadacha {

int n;
int [] a;
void readData() throws IOException {
FileReader fin = new FileReader("input.txt");
Scanner scr = new Scanner(fin);
n = scr.nextInt();
a = new int [n];
for (int i = 0; i < n; i++){
a[i] = scr.nextInt();
}
fin.close();
}

void Zadacha () throws FileNotFoundException{

int i = 2, mx = 0, imx = 0;
while (i < n){
if (((a[i] > a[i-1])&&(a[i] > a[i+1]))||((a[i] < a[i-1])&&(a[i] < a[i+1]))) {
int j = i, k = 0;
while((j <= n)&&(((a[j] > a[j-1])&&(a[j] > a[j+1]))||((a[j] < a[j-1])&&(a[j] < a[j+1]))))
j = j + 1;
k = k + 1;
if (k > mx) {
mx = k;
imx = i - 1;
i = i + k; }}
else {i = i + 1;}}

PrintWriter fout = new PrintWriter("output.txt");
fout.print(mx);
fout.flush();
fout.close();
}
}

Net Beans не хочет создавать выходной файл и записывать туда ответ.. Помогите Пожалуйста исправить эту ошибку и проверить алгоритмsmile.gif Язык программирования - Java
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 

 Ответить  Открыть новую тему 
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 





- Текстовая версия 23.12.2024 20:21
500Gb HDD, 6Gb RAM, 2 Cores, 7 EUR в месяц — такие хостинги правда бывают
Связь с администрацией: bu_gen в домене octagram.name