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

> Внимание!

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

> Последовательность - "Пила" [java]
Shashlyk
сообщение 10.10.2011 21:22
Сообщение #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

 

- Текстовая версия 26.07.2025 7:53
Хостинг предоставлен компанией "Веб Сервис Центр" при поддержке компании "ДокЛаб"