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

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

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

Восстановить пароль

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

Ответ
 
Опции темы Поиск в этой теме
Старый 31.10.2010, 13:16   #1
Tатьяна
Новичок
Джуниор
 
Регистрация: 31.10.2010
Сообщений: 5
По умолчанию Программа с использование массива найти 3-е наибольшее число

Даны: натуральное число n и целые числа : a(1),a(2),...a(n) . Не делая распределение всего масcива,найти 3-е наибольшее из этих чисел.Помогите не получается(
Tатьяна вне форума Ответить с цитированием
Старый 31.10.2010, 13:35   #2
Tатьяна
Новичок
Джуниор
 
Регистрация: 31.10.2010
Сообщений: 5
По умолчанию есть вот такой вариант но я не могу его понять((

Цитата:
Сообщение от Tатьяна Посмотреть сообщение
Даны: натуральное число n и целые числа : a(1),a(2),...a(n) . Не делая распределение всего масcива,найти 3-е наибольшее из этих чисел.Помогите не получается(
вот такой вариант,помогите разобраться
Вложения
Тип файла: doc Uzd 16.doc (22.5 Кб, 11 просмотров)
Tатьяна вне форума Ответить с цитированием
Старый 31.10.2010, 13:37   #3
Sasha_Smirnov
Особый статус
Участник клуба
 
Аватар для Sasha_Smirnov
 
Регистрация: 24.11.2008
Сообщений: 1,535
По умолчанию

1. А если распределение всё-таки делать — то это как?

2. Я вижу n чисел (они могут быть и одинаковые) — и нахожу то из них, которое занимает 3-е место по величине, вот и всё.

А, так это у Вас на Си!..
Прокрутите эту страницу вниз — там похожая задача от merax (я посмотрел — всё чётко).

(Кстати, приличный код, мне кажется, раза в 3 короче будет, чем у Вас. Или всё осложняется этим вот запретом на распределение?)

Ответьте сначала, что значит в Си «не делать распределение массива». Вас уговаривать надо?

Последний раз редактировалось Sasha_Smirnov; 31.10.2010 в 13:50. Причина: ответ на нижележащий пост.
Sasha_Smirnov вне форума Ответить с цитированием
Старый 31.10.2010, 13:41   #4
Tатьяна
Новичок
Джуниор
 
Регистрация: 31.10.2010
Сообщений: 5
По умолчанию

Цитата:
Сообщение от Sasha_Smirnov Посмотреть сообщение
1. А если распределение всё-таки делать — то это как?

2. Я вижу n чисел (они могут быть и одинаковые) — и нахожу то из них, которое занимает 3-е место по величине, вот и всё.
Вы не могли бы написать тогда ваш вариант решения)
Tатьяна вне форума Ответить с цитированием
Старый 31.10.2010, 13:53   #5
Sasha_Smirnov
Особый статус
Участник клуба
 
Аватар для Sasha_Smirnov
 
Регистрация: 24.11.2008
Сообщений: 1,535
По умолчанию

Я не для себя спросил — для Вас. На Си уже лет 18 не пишу.
Sasha_Smirnov вне форума Ответить с цитированием
Старый 31.10.2010, 13:56   #6
Tатьяна
Новичок
Джуниор
 
Регистрация: 31.10.2010
Сообщений: 5
По умолчанию

Цитата:
Сообщение от Sasha_Smirnov Посмотреть сообщение
1. А если распределение всё-таки делать — то это как?

2. Я вижу n чисел (они могут быть и одинаковые) — и нахожу то из них, которое занимает 3-е место по величине, вот и всё.

А, так это у Вас на Си!..
Прокрутите эту страницу вниз — там похожая задача от merax (я посмотрел — всё чётко).

(Кстати, приличный код, мне кажется, раза в 3 короче будет, чем у Вас. Или всё осложняется этим вот запретом на распределение?)

Ответьте сначала, что значит в Си «не делать распределение массива». Вас уговаривать надо?
Сейчас посматрю тоже merax.
Нам толком не обьясняли что такое без распределения массива но как я понимаю программа сама должна вводить массив,а не пользователь,как-то так...
Tатьяна вне форума Ответить с цитированием
Старый 31.10.2010, 14:01   #7
Tатьяна
Новичок
Джуниор
 
Регистрация: 31.10.2010
Сообщений: 5
По умолчанию

Цитата:
Сообщение от Sasha_Smirnov Посмотреть сообщение
1. А если распределение всё-таки делать — то это как?

2. Я вижу n чисел (они могут быть и одинаковые) — и нахожу то из них, которое занимает 3-е место по величине, вот и всё.

А, так это у Вас на Си!..
Прокрутите эту страницу вниз — там похожая задача от merax (я посмотрел — всё чётко).

(Кстати, приличный код, мне кажется, раза в 3 короче будет, чем у Вас. Или всё осложняется этим вот запретом на распределение?)

Ответьте сначала, что значит в Си «не делать распределение массива». Вас уговаривать надо?
Поискала сообщения от merax но не нашла похожее((
Tатьяна вне форума Ответить с цитированием
Старый 01.11.2010, 09:23   #8
Sasha_Smirnov
Особый статус
Участник клуба
 
Аватар для Sasha_Smirnov
 
Регистрация: 24.11.2008
Сообщений: 1,535
По умолчанию

Внизу, в таблице похожих (по названию) тем: http://programmersforum.ru/showthread.php?t=22587 (в вопросе от Syber) есть приличный код,

Но не поняв, чего же там (в массиве) нельзя, решать Вашу задачу бессмысленно.

Последний раз редактировалось Sasha_Smirnov; 01.11.2010 в 09:37.
Sasha_Smirnov вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Задача:Найти наименьшее и наибольшее значение заданной функции с помощью массива.(Pascal) abiturient Помощь студентам 12 08.10.2009 20:35
Найти на отрезке [n, 2n] натуральное число, имеющее наибольшее количество делителей. APTEMUC Паскаль, Turbo Pascal, PascalABC.NET 2 10.12.2008 05:20
программа считывающая пять целых чисел и определяющая, печатающая наибольшее и наименьшее число из них Syber Общие вопросы C/C++ 3 30.06.2008 22:39