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

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

Вернуться   Форум программистов > Клуб программистов > Свободное общение
Регистрация

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

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

Закрытая тема
Ваша тема закрыта, почему это могло произойти? Возможно,
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу.
Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста".
Название темы слишком короткое или не отражает сути вашего вопроса.
Тема исчерпала себя, помните, один вопрос - одна тема
Прочитайте правила и заново правильно создайте тему.
 
Опции темы Поиск в этой теме
Старый 13.10.2009, 23:22   #1
Xcopy
Форумчанин
 
Аватар для Xcopy
 
Регистрация: 03.02.2009
Сообщений: 126
Радость Задачка =(

Разгадайте алгоритм. Задан одномерный массив х[1..N]. Фрагмент алгоритма:
Цитата:
T:=0; <начало цикла> для k от 1 до N
если (k=1) или (T>x[k])
то T:=x[k]
все
<конец цикла>
Определяет:
а) минимальный элемент массива;
б) сумму элементов массива, меньших T;
в) количество элементов, меньших Т;
г) индекс последнего из элементов, меньших Т;
д) индекс первого из элементов, меньших Т.


Заранее благодарен.
Xcopy вне форума
Старый 14.10.2009, 01:06   #2
Вавел из ГМТУ
Форумчанин
 
Регистрация: 19.06.2009
Сообщений: 896
По умолчанию

Что это вобще такое?

Код:
T := 0;
For k := 1 To N Do If (k = 1) Or (T > x[k]) Then T := x[k];
Если нужно доработать этот, непобаюсь этого слова, алгоритм до функционала:

Цитата:
а) минимальный элемент массива;
б) сумму элементов массива, меньших T;
в) количество элементов, меньших Т;
г) индекс последнего из элементов, меньших Т;
д) индекс первого из элементов, меньших Т.
то тогда вобще непонятно, для чего привели этот кусок стандартного, ерундового и бесполезного алгоритма....
Проще с нуля написать ибо бред.
Вавел из ГМТУ вне форума
Старый 14.10.2009, 12:54   #3
pproger
C++ hater
СтарожилДжуниор
 
Аватар для pproger
 
Регистрация: 19.07.2009
Сообщений: 3,333
По умолчанию

2Вавел из ГМТУ
ну что тебе непонятно то? у пацанчика тест какой то, там кусок "алгоритма", и варианты ответов, что он делает.

2Xcopy
Цитата:
а) минимальный элемент массива;
б) сумму элементов массива, меньших T;
в) количество элементов, меньших Т;
г) индекс последнего из элементов, меньших Т;
д) индекс первого из элементов, меньших Т.
если посмотреть на эту строку
Цитата:
T:=x[k]
то из вариантов сразу можно откинуть все суммы и индексы. т.е остается только минимальный элемент массива. псевдокод кстати идиотский. В НОРМАЛЬНОМ уч. заведении написали бы так:

Цитата:
T:=x[1];
<начало цикла> для k от 2 до N
если (x[k] < T), то T := x[k]
все
<конец цикла>
хотя может это сделано специально, чтобы запутать нерадивого студента
I invented the term Object-Oriented, and I can tell you I did not have C++ in mind. (c)Alan Kay

My other car is cdr.

Q: Whats the object-oriented way to become wealthy?
A: Inheritance
pproger вне форума
Старый 14.10.2009, 13:02   #4
Hollander
Участник клуба
 
Аватар для Hollander
 
Регистрация: 03.05.2007
Сообщений: 1,189
По умолчанию

Однозначно, вариант а) минимальный элемент массива
Hollander вне форума
Закрытая тема


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Задачка Shyric Паскаль, Turbo Pascal, PascalABC.NET 4 11.04.2009 08:13
Задачка на C++ Biker Помощь студентам 6 09.03.2009 20:51
Задачка на С++. Mi$ter Фриланс 1 24.05.2008 09:27