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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 11.05.2012, 21:16   #1
max_scotch
Пользователь
 
Регистрация: 11.05.2012
Сообщений: 11
Сообщение Одномерный массив ((

Помогите пожалуйста решить задачку


Если у вектора b (b1, b2, …, bN) есть компонента со значением,
равным q, то переменной r присвоить значение, равное 0. В противном
случае переменной r присвоить значение, равное произведению всех ком-
понент вектора b. Печатать r, q, вектор b.
max_scotch вне форума Ответить с цитированием
Старый 11.05.2012, 22:28   #2
PinkPink
Пользователь
 
Регистрация: 09.10.2011
Сообщений: 98
По умолчанию

Что не получается в этом задании?
как я предполагаю выполнение этого задания:
1.ставишь флажок, который будет отмечать есть компонента или нету, инициализируешь его false.
2.осуществляешь поиск в массиве значения q если нашёл - флажок true.
3.если (флажок true) {r=0;}
иначе запускаешь цикл
в котором поочерёдно перемножаешь все элементы массивы.
PinkPink вне форума Ответить с цитированием
Старый 11.05.2012, 22:59   #3
max_scotch
Пользователь
 
Регистрация: 11.05.2012
Сообщений: 11
По умолчанию

ничего не получается((
max_scotch вне форума Ответить с цитированием
Старый 11.05.2012, 23:15   #4
PinkPink
Пользователь
 
Регистрация: 09.10.2011
Сообщений: 98
По умолчанию

эмм.. по-моему я тебе практически код написала надо его только на Сишный язык перевести и всё. даже по-порядку всё, по-пунктам.
начинай выполнять по-порядку всё что я написала, строчка за строчкой. выкладывай, посмотрим
PinkPink вне форума Ответить с цитированием
Старый 12.05.2012, 00:25   #5
Rififi
Старожил
 
Регистрация: 19.08.2009
Сообщений: 2,119
По умолчанию

max_scotch

Если у вектора b (b1, b2, …, bN) есть компонента со значением,
равным q, то переменной r присвоить значение, равное 0. В противном
случае переменной r присвоить значение, равное произведению всех ком-
понент вектора b.


Код:
int b[N] = { ... };
int q = ...
int r = std::find(b, b + N, q) == b + N ? std::accumulate(b, b + N, 1, std::multiplies<int>()) : 0;
Печатать r, q, вектор b.
Код:
std::cout << r << std::endl;
std::cout << q << std::endl;
std::copy(b, b + N, std::ostream_iterator<int>(std::cout, " "));
Rififi вне форума Ответить с цитированием
Старый 12.05.2012, 09:09   #6
max_scotch
Пользователь
 
Регистрация: 11.05.2012
Сообщений: 11
По умолчанию

Спасибо Rififi и PinkPink за помощь)
max_scotch вне форума Ответить с цитированием
Старый 12.05.2012, 09:21   #7
max_scotch
Пользователь
 
Регистрация: 11.05.2012
Сообщений: 11
По умолчанию

Исполнение в Паскале задачки(((

Последний раз редактировалось max_scotch; 12.05.2012 в 11:09.
max_scotch вне форума Ответить с цитированием
Старый 12.05.2012, 15:18   #8
Rififi
Старожил
 
Регистрация: 19.08.2009
Сообщений: 2,119
По умолчанию

max_scotch

Исполнение в Паскале задачки(((

Зачем паскаль? Паскаль - это язык для обучения школоты.
Скажи преподу что ты чОткий потсан и юзаешь C++ o_O
:D
Rififi вне форума Ответить с цитированием
Старый 12.05.2012, 16:57   #9
PinkPink
Пользователь
 
Регистрация: 09.10.2011
Сообщений: 98
По умолчанию

на паскале я не писала, но дала тебе точный алгоритм. если учите паскаль, то можно спокойно реализовать. просто посмотри в интернете - как реализовать массив и прочее на паскале
PinkPink вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Одномерный массив и Двумерный массив eugene1437 Общие вопросы C/C++ 15 25.05.2011 19:17
Одномерный массив , двухмерный массив Woxx Паскаль, Turbo Pascal, PascalABC.NET 0 10.09.2010 09:28
Одномерный массив stas981 Паскаль, Turbo Pascal, PascalABC.NET 9 24.05.2010 17:18
Одномерный массив. Q basic - Построить новый массив из элементов исходного ,которые больше P. Marishkaa Помощь студентам 2 12.01.2010 16:54
Двумерный массив, одномерный массив. Branbal Помощь студентам 14 18.11.2009 12:40