Форум программистов, компьютерный форум CyberForum.ru

Преобразовать массив по правилу - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Оператор выбора. задача http://www.cyberforum.ru/cpp-beginners/thread376323.html
Для первых двадцати натуральных чисел определить – является ли это число четным в интервале от 3 до 11, нечетным в интервале от 1 до 9, или это число попадает в интервал от 12 до 19. Помогите, плиз)
C++ обьем цилиндра составьте кому не сложно программу V=ПR2h Добавлено через 16 секунд на си http://www.cyberforum.ru/cpp-beginners/thread376314.html
[open gl] отрисовка тангенса C++
Здравствуйте, мне надо реализовать в своей программе отрисовку графика тангенса, В отличии от синуса, который мне легко удалось рисовать от точки к точки линиями, то с тангенсом такое не прошло -- получались линии там, где должны быть ассимптоты. Рисую так: float tg_approximate=0.001; void DrawTg(void) { glPushMatrix();
Преобразовать строку в верхний регистр C++
Помогите пожалуйста сделать задачу: Дана строка предложение. Преобразовать первые символы всех слов к верхнему регистру.
C++ Простая программка. http://www.cyberforum.ru/cpp-beginners/thread376268.html
Ребят подскажите код для того что бы: В произвольной квадратной матрице заменить строку с минимальным элементом матрицы нулями, а столбец с максимальным элементом удалить.
C++ Трассировка Как сделать трассировку программы в Microsoft Visual C++ 2010, так чтобы можно было зайти в цикл и посмотреть локальные переменные? подробнее

Показать сообщение отдельно
valeriikozlov
Эксперт C++
4663 / 2489 / 321
Регистрация: 18.08.2009
Сообщений: 4,550
01.11.2011, 21:27     Преобразовать массив по правилу
Цитата Сообщение от Тина_Ливингстон Посмотреть сообщение
Создать массив Y из n вещественных чисел. Преобразовать его по следующему правилу: Y[i] = max { Y[1], [2],…,Y[i] }, где i=1, 2,…, n.
это можно сделать за один проход (начинаете с i==1 и идете до i<n (здесь подрузамеваю что i=0, 1, 2.....n-1) ), если Y[i]<Y[i-1], то Y[i]=Y[i-1].

Цитата Сообщение от Тина_Ливингстон Посмотреть сообщение
В преобразованном массиве найти такие i и j, что сумма Y[i]+Y[i+1]+ … + Y[j] будет максимальной.
Если Y[n-1]<0, то i=j=n-1.
если Y[n-1]>=0, то j=n-1, и идете от i=n-1 до (i>=0 && Y[i]>0) - получится i
 
Текущее время: 19:03. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru