Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.60/5: Рейтинг темы: голосов - 5, средняя оценка - 4.60
Lebron
0 / 0 / 0
Регистрация: 15.10.2012
Сообщений: 25
1

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

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

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

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

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

Вычислить сумму модулей элементов массива, расположенных после минимального по модулю элемента
#include "stdafx.h" #include <iostream> #include "conio.h" #include...

Вычислить сумму модулей элементов массива, расположенных после минимального по модулю элемента
В одномерном целочисленном массиве (размер массива (не больше 20) и значения...

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

3
MrGluck
Модератор
Эксперт CЭксперт С++
8087 / 4940 / 1431
Регистрация: 29.11.2010
Сообщений: 13,398
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;
}
1
Vourhey
Почетный модератор
6492 / 2267 / 185
Регистрация: 29.07.2006
Сообщений: 12,534
30.11.2012, 01:42 3
Цитата Сообщение от MrGluck Посмотреть сообщение
std::min_element(A, A + N)
Наверное, найдет минимальный, а не минимальный по модулю.
0
MrGluck
Модератор
Эксперт CЭксперт С++
8087 / 4940 / 1431
Регистрация: 29.11.2010
Сообщений: 13,398
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;
}
1
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
30.11.2012, 01:48

Вычислить номер минимального по модулю элемента и сумму модулей элементов, расположенных после первого отрицательного
Добрый день. Прошу Вашей помощи. В одномерном массиве, состоящем из n...

В одномерном массиве вычислить количество отрицательных элементов и сумму модулей элементов, расположенных после минимального по модулю элемента
/* В одномерном массиве, состоящем из n вещественных элементов, вычислить: 1)...

Найти номер минимального по модулю элемента массива и сумму модулей после первого отрицательного элемента
1.В одномерном массиве, состоящем из n вещественных элементов, вычислить:...


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

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru