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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Lebron
0 / 0 / 0
Регистрация: 15.10.2012
Сообщений: 25
#1

Найти сумму модулей элементов массива, расположенных после минимального по модулю элемента - C++

30.11.2012, 01:23. Просмотров 699. Ответов 3
Метки нет (Все метки)

в одномерном массиве {3.24, -7.16, 2.28, -0.16, -3.22, 7.14, 2.88, -3.20, 0.99, -4.15} найти сумму модулей элементов массива, расположенных после минимального по модулю элемента.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
30.11.2012, 01:23     Найти сумму модулей элементов массива, расположенных после минимального по модулю элемента
Посмотрите здесь:

C++ Найти сумму модулей элементов массива, расположенных после первого отрицательного элемента
В одномерном массиве вычислить количество отрицательных элементов и сумму модулей элементов, расположенных после минимального по модулю элемента C++
Найти сумму модулей элементов массива, расположенных после первого отрицательного элемента C++
C++ Найти произведение элементов массива, расположенных после минимального по модулю элемента
C++ Найти сумму модулей элементов массива, расположенных после минимального по модулю элемента
C++ Найти номер минимального по модулю элемента массива, сумму модулей элементов, сжать.
C++ Вычислить номер минимального по модулю элемента и сумму модулей элементов, расположенных после первого отрицательного
Вычислить сумму модулей элементов массива, расположенных после минимального по модулю элемента C++
Найти сумму элементов массива, расположенных после минимального элемента C++
Вычислить сумму модулей элементов массива, расположенных после минимального по модулю элемента C++
C++ Вычислить сумму модулей элементов массива, расположенных после минимального по модулю элемента
Вычислить сумму модулей элементов массива, расположенных после минимального по модулю элемента C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
MrGluck
Ворчун
Эксперт CЭксперт С++
 Аватар для MrGluck
6228 / 3473 / 425
Регистрация: 29.11.2010
Сообщений: 9,180
30.11.2012, 01:30     Найти сумму модулей элементов массива, расположенных после минимального по модулю элемента #2
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
#include <iostream>
#include <algorithm>
#include <numeric>
#include <cstddef>
#include <cmath>
 
int main()
{
    double A[] = {3.24, -7.16, 2.28, -0.16, -3.22, 7.14, 2.88, -3.20, 0.99, -4.15};
    const std::size_t N = sizeof(A) / sizeof(*A);
    std::cout<< std::accumulate(std::min_element(A, A + N) + 1, A + N, 0.0,
        [](const double x, const double y) { return x + fabs(y); } );
    return 0;
}
Vourhey
Почетный модератор
6471 / 2246 / 123
Регистрация: 29.07.2006
Сообщений: 12,635
30.11.2012, 01:42     Найти сумму модулей элементов массива, расположенных после минимального по модулю элемента #3
Цитата Сообщение от MrGluck Посмотреть сообщение
std::min_element(A, A + N)
Наверное, найдет минимальный, а не минимальный по модулю.
MrGluck
Ворчун
Эксперт CЭксперт С++
 Аватар для MrGluck
6228 / 3473 / 425
Регистрация: 29.11.2010
Сообщений: 9,180
30.11.2012, 01:48     Найти сумму модулей элементов массива, расположенных после минимального по модулю элемента #4
Цитата Сообщение от Vourhey Посмотреть сообщение
Наверное, найдет минимальный, а не минимальный по модулю.
Был невнимателен. Слишком много модулей в одном предложении)
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#include <iostream>
#include <algorithm>
#include <numeric>
#include <cstddef>
#include <cmath>
 
int main()
{
    double A[] = {3.24, -7.16, 2.28, -0.16, -3.22, 7.14, 2.88, -3.20, 0.99, -4.15};
    const std::size_t N = sizeof(A) / sizeof(*A);
    std::cout<< std::accumulate(std::min_element(A, A + N,
        [](const double a, const double b) { return fabs(a) < fabs(b); } ) + 1,
        A + N, 0.0, [](const double x, const double y) { return x + fabs(y); } );
    return 0;
}
Yandex
Объявления
30.11.2012, 01:48     Найти сумму модулей элементов массива, расположенных после минимального по модулю элемента
Ответ Создать тему
Опции темы

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