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

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

Восстановить пароль Регистрация
Другие темы раздела
C++ Решение системы линейных уравнений методом простой итерации http://www.cyberforum.ru/cpp-beginners/thread1185701.html
Это программа для решения системы линейных уравнений методом Зейделя. Что нужно изменить, чтобы решить систему методом простой итерации? #include <iostream> #include <math.h> #include <stdio.h> #include <conio.h> #include <cstdlib> #include <fstream> using namespace std;
C++ Переделать программу написанную на Pascal в С++ Задание Вариант 1 Вычислить определенный интеграл от функции f(x) на промежутке методом прямоугольников. f(x) = 2sin x cos x + sin x, a = 0, b = 1, число разбиений n = 10; 40; 160; 640. F(x) = sin2x –cosx. Программа на Pascal в общем виде: { http://www.cyberforum.ru/cpp-beginners/thread1185687.html
C++ Сжать одномерный массив целых чисел
Есть одномерный массив целых чисел от 0 - 65 535. Необходимо создать класс который сожмет этот массив, но при этом будет доступно обращению по индексу для чтения и записи. Пройтись по массиву определив сколько занимает бит каждое число, как-то выделить память под все это. И вот тут у меня куча вопросов. 1) Как создать массив бит? Я знаю только что есть bitset для этого и битовые поля. ...
C++ Перегрузка функций
АТД - множество с элементами типа int. Дополнительно перегрузить следующие операции: «+» - добавить элемент в множество(типа int + set); «–» - вычитание множеств (дружественная функция) «==» - проверка множеств на равенство(дружественная функция). Если меняю + на -, компилиться но сразу же ошибку #include <iostream> using namespace std; class SetInt{
C++ Задача на текстовые файлы и их использование http://www.cyberforum.ru/cpp-beginners/thread1185619.html
С помощью текстового редактора создать файл, содержащий текст, длина которого не превышает 1000 символов (длина строки текста не должна превышать 70 символов). Имя файла должно иметь расширение DAT. Написать программу, которая : - выводить текст на экран дисплея; - определяет количество символов в самом длинном слове; - по нажатию произвольной клавиши поочередно выделять каждое слово текста,...
C++ Описать структуру с именем "Train" и программу, работающую с массивом таких структур 1. Описать структуру с именем TRAIN, содержащую поля: - NAZN - название пункта назначения; -NUMR - номер поезда; -TIME - время отправления. 2. Написать программу, выполняющую следующие действия - ввод с клавиатуры данных в массив RAST, состоящий из шести элементов типа TRAIN: записи должны быть упорядочены по времени отправителя поезда; - вывод на экран информации о поездах, направляющихся... подробнее

Показать сообщение отдельно
Xaapxyc
0 / 0 / 0
Регистрация: 12.05.2014
Сообщений: 54
23.05.2014, 11:01     Найти сумму элементов массива между двумя нулями
Помогите дан одномерный массив из 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 в самом начале кода занулил.
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 01:16. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru