Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 02.11.2009, 21:34   #1
crystalcat
Новичок
Джуниор
 
Регистрация: 02.11.2009
Сообщений: 2
Восклицание программа по вычислению последовательности чисел

Очень прошу помочь начинающей программистке
Задача заключается в написании программы, которая сосчитает вводную последовательность целых чисел (положительных, нулевых и отрицательных) и определяет третье по величине число, которое было найдено в последовательности.

Ввод: натуральное число n, которое показывает количество цифр в последовательности.

Вывод:третье в последовательности по величине четное число n. Если во вводе не совпадают даже три разные цифры, то программа отображает информацию, что она не может найти третье по величине четное число. Формат сообщения в приведенных ниже примерах. Для каждой строки (в том числе последних, и для любого сообщения об ошибке) новая строка.

Программа обнаруживает ошибку, уведомляет об этом в сообщении и завершает работу если n является нулевым или отрицательным числом.

программа ограничивается объемом доступной памяти (недостаточно для хранения всей последовательности ввода) и имеет ограниченный Runtime (ограничение 5 секунд для нескольких миллионов чисел во вводе последовательности, для этой программы необходимо рассчитать около 150 мс).
для правильного расчета хватит всего лишь несколько (<10) целых переменных.

Примеры:

Введите количество чисел в последовательности:
5
Введите 5 чисел:
2 6 4 8 5
Третье наибольшее по величине число: 4



Введите количество чисел в последовательности:
5
Введите 5 чисел:
2 2 2 2 2
Третье наибольшее по величине число: не существует

Введите количество чисел в последовательности:
1
Введите 1 чисел:
1
Третье наибольшее по величине число: не существует


Введите количество чисел в последовательности:
asdf
Неверный ввод.
заранее спасибо
crystalcat вне форума Ответить с цитированием
Старый 03.11.2009, 11:39   #2
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Вот только недавно (вчера) такая же точно задача тут была решена.
Рули поиском.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 03.11.2009, 17:22   #3
crystalcat
Новичок
Джуниор
 
Регистрация: 02.11.2009
Сообщений: 2
По умолчанию

все,нашла,спасибо,будем разбираться)

Последний раз редактировалось crystalcat; 03.11.2009 в 17:31.
crystalcat вне форума Ответить с цитированием
Старый 03.11.2009, 22:59   #4
saint0101
 
Регистрация: 01.11.2009
Сообщений: 5
По умолчанию

Stilet
огромное спасибо!!!


2 crystalcat
ахой Фит=))
saint0101 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
задачи на последовательности чисел в СИ Alexander90 Помощь студентам 0 14.10.2009 15:42
Определить k-ую цифру последовательности Фибоначчи и последовательности натуральных чисел. Med Помощь студентам 1 20.03.2009 11:40
обмен чисел последовательности maziLa Паскаль, Turbo Pascal, PascalABC.NET 2 09.12.2008 00:15
Ввод последовательности чисел POPOV Общие вопросы Delphi 5 16.02.2008 22:13
вычисление суммы чисел, кратных 3 из последовательности, состоящей из 10 чисел, заранее заданных Белка Помощь студентам 3 27.10.2007 11:53