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

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

29.11.2014, 16:47. Просмотров 780. Ответов 3
Метки нет (Все метки)

Дан вещественный массив а(n).Вычислить сумму модулей элементов массива,расположенных после первого элемента,равного нулю. Если таких элементов в последовательности нет,вывести соответствующее сообщение.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
29.11.2014, 16:47
Ответы с готовыми решениями:

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

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

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

Вычислить сумму модулей элементов , расположенных после первого элемента ,равному нулю
Добрый вечер уважаемые форумчане !Нужна ваша помощь! В одномерном массиве...

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

3
R0man
Заблокирован
29.11.2014, 17:05 2
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
#include <iostream>
 
using std::cout;
using std::cin;
using std::endl;
 
int main()
{
    const int N = 10;
    int A[N], sum = 0, ind, flag = 0;
    for (int i = 0; i < N; i++)
    {
        cout << "Enter " << i + 1 << " element: ";
        cin >> A[i];
    }
    for (int i = 0; i < N; i++)
    {
        if (A[i] == 0)
        {
            ind = i;
            flag = 1;
            break;
        }
    }
    if (flag == 0)
    {
        cout << "NULL elements was not found!" << endl;
        return 0;
    }
    for (int i = ind; i < N; i++)
    {
        sum += A[i];
    }
    cout << "SUM: " << sum << endl;
}
Добавлено через 3 минуты
Немного исправил
1
Nosey
29.11.2014, 17:07
  #3

Не по теме:

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#include <vector>
#include <algorithm>
#include <functional>
#include <numeric>
int main()
{
    ::std::vector<double> vec(100);
    ::std::generate(vec.begin(), vec.end(), [](){return RAND_MAX / 2 - rand(); });
    vec[5] = 0;
    double summ = ::std::accumulate(::std::find(vec.begin(), vec.end(), 0), vec.end(), 0.0, [](double& val, double& val2){return val + ::std::abs(val2); });
    if (summ)
    {
        ::std::cout << summ << ::std::endl;
    }
    else
    {
        ::std::cout << "appropriate message" << ::std::endl;
    }
    system("pause");
}

0
R0man
Заблокирован
29.11.2014, 17:14 4
Ой, опять затупил. Модулей же) Секунду
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
#include <iostream>
 
using std::cout;
using std::cin;
using std::endl;
 
int main()
{
    const int N = 10;
    int A[N], sum = 0, ind, flag = 0;
    for (int i = 0; i < N; i++)
    {
        cout << "Enter " << i + 1 << " element: ";
        cin >> A[i];
    }
    for (int i = 0; i < N; i++)
    {
        if (A[i] == 0)
        {
            ind = i;
            flag = 1;
            break;
        }
    }
    if (flag == 0)
    {
        cout << "NULL elements was not found!" << endl;
        return 0;
    }
    for (int i = ind; i < N; i++)
    {
        sum += abs(A[i]);
    }
    cout << "SUM: " << sum << endl;
    system("pause");
    return 0;
}
1
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
29.11.2014, 17:14

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

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

Вычислить сумму модулей элементов массива, расположенных после первого нулевого элемента
в одномерном массиве что состоит из N действительных элементов вычислить сумму...


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

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

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