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

Из элементов последовательности у1, у2, ..., у25 - C++

Восстановить пароль Регистрация
 
gabonya_
0 / 0 / 0
Регистрация: 16.12.2011
Сообщений: 27
17.12.2011, 16:49     Из элементов последовательности у1, у2, ..., у25 #1
Из элементов последовательности у1, у2, ..., у25, расположенных между первым нулевым и максимальным (в предположении, что в массиве есть положительные числа) (или максимальным и первым нулевым), сформировать новый массив.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
17.12.2011, 16:49     Из элементов последовательности у1, у2, ..., у25
Посмотрите здесь:

C++ Обработка элементов последовательности
C++ Найти сумму элементов последовательности, начиная от первого отрицательного элемента и до конца последовательности.
Вычислить произведение отрицательных элементов и произведение положительных элементов последовательности C++
C++ Вычислить значения элементов последовательности
C++ Упорядочивание по возрастанию элементов последовательности. (Из Си в Си++)
C++ Количество элементов последовательности, начиная с третьего, среднее арифметическое элементов
Вычислить сумму последовательности из N элементов C++
C++ Сумма элементов последовательности 1 1 2 3 3 4 5 5 6 7 7

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
sandye51
программист С++
 Аватар для sandye51
677 / 579 / 39
Регистрация: 19.12.2010
Сообщений: 2,016
17.12.2011, 17:02     Из элементов последовательности у1, у2, ..., у25 #2
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#include <vector>
#include <algorithm>
#include <cstdlib>
#include <iterator>
#include <iostream>
 
int main()
{
    const unsigned short int n = 25;
    std::vector<double> y(n);
    std::cout << "Enter the y[i]" << std::endl;
    for (unsigned short int i = 0; i < n; ++i)
        std::cin >> y[i];
    std::vector<double> new_vector(std::find(y.begin(), y.end(), 0) + 1, std::max_element(y.begin(), y.end()));
    std::copy(new_vector.begin(), new_vector.end(), std::ostream_iterator<double>(std::cout, " "));
    std::cout << std::endl;
    return EXIT_SUCCESS;
}
считается что макс элемент находится после нулевого
Yandex
Объявления
17.12.2011, 17:02     Из элементов последовательности у1, у2, ..., у25
Ответ Создать тему
Опции темы

Текущее время: 00:41. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru