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

Найти сумму элементов массива между двумя нулями - C++

Восстановить пароль Регистрация
 
Xaapxyc
0 / 0 / 0
Регистрация: 12.05.2014
Сообщений: 54
23.05.2014, 11:01     Найти сумму элементов массива между двумя нулями #1
Помогите дан одномерный массив из n элементов, найти сумму элементов между двумя нулями.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
template <class T> T Sum_mej(T *b, int n, int k)
 { int min, i;
 for (i = 0; i < n; i++)
 {if (b[i]==0)
     {min=b[i];
            break;}}
int max;
for (i = min; i < n; i++)
{if (b[i]==0)
     max=b[i];}
for (i = min+1; i < max; i++)
k=k+b[i];
return k;
}
вот помогите пожалуйста он выводит всегда 0, k в самом начале кода занулил.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
23.05.2014, 11:01     Найти сумму элементов массива между двумя нулями
Посмотрите здесь:

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

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Max Dark
В поиске работы
 Аватар для Max Dark
1546 / 1399 / 501
Регистрация: 09.10.2013
Сообщений: 3,185
Записей в блоге: 8
Завершенные тесты: 2
23.05.2014, 11:13     Найти сумму элементов массива между двумя нулями #2
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
template <class T>
T Sum_mej(T *b, int n, int k) {
    int min, i;
    min=0;
    for (i = 0; i < n; i++) {
        if (b[i]==0) {
            min=i; //b[i];
            break;
        }
    }
    int max = n;
    for (i = min+1; i < n; i++) {
        if (b[i]==0) {
            max=i;//b[i];
            break;
        }
    }
    for (i = min+1; i < max; i++)
        k += b[i];
    return k;
}
Как то так
Yandex
Объявления
23.05.2014, 11:13     Найти сумму элементов массива между двумя нулями
Ответ Создать тему
Опции темы

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