Задача На Списки

Тема в разделе "C/C++/C#", создана пользователем sanya106, 28 дек 2011.

  1. sanya106

    sanya106 Гость

    Помогите пожалуйста с задачей:
    В списке L найти такой элемент "y" (если существует), что "y" больше всех предыдущих и меньше всех последующих элементов.
    Заранее спасибо.
     
  2. rrrFer

    rrrFer Well-Known Member
    Команда форума C\C++ Team

    Регистрация:
    6 сен 2011
    Сообщения:
    1.324
    Симпатии:
    36
    Код (Text):
    for( i = 0; i < n; i ++ ) {
    for( j = 0; j < i; j ++ )
    if( a[i] <= a[j] )
    break;
    if( j!=i )
    continue;
    for( j = i+1; j < n; j ++ )
    if( a[i] >= a[j] )
    break;
    if( j!=i )
    continue;
    cout << a[i];
    break;
    }
    не проверял
     
  3. sanya106

    sanya106 Гость

    А как это же сделать через список, а не через массив ?
     
  4. rrrFer

    rrrFer Well-Known Member
    Команда форума C\C++ Team

    Регистрация:
    6 сен 2011
    Сообщения:
    1.324
    Симпатии:
    36
    sanya106
    свои попытки есть?
    если нет - то порекомендую лишь перегрузить для списка оператор взятия элемента по индексу(при этом с ним можно работать как с массивом), в принципе.
     
Загрузка...
Похожие Темы - Задача На Списки
  1. elzim
    Ответов:
    0
    Просмотров:
    929
  2. ShaoKahn
    Ответов:
    0
    Просмотров:
    1.117
  3. eremin-sanek
    Ответов:
    3
    Просмотров:
    1.105
  4. MonteCristo
    Ответов:
    1
    Просмотров:
    851
  5. bort
    Ответов:
    1
    Просмотров:
    1.179

Поделиться этой страницей