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

Вычислить сумму элементов массива, расположенных между первым и вторым положительными элементами - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Класс "Треугольник" http://www.cyberforum.ru/cpp-beginners/thread106384.html
Привет!!! Помогите пожалуйста! 1) Разработать класс "Треугольник", который должени иметь поля (координаты трех базовых точек), а также конструктор и два метода : метод вычисления площади и метод,...
C++ Бинарные файловые потоки Существует ли стандартный вариант? Как обозван тип такого потока для записи? Для чтения? Чтоб бинарники писать операторами типа so<<d; (so - поток, d - данное любого типа), а читать si>>d; (si -... http://www.cyberforum.ru/cpp-beginners/thread106377.html
программа на С++ для компрессии/декомпрессии файлов C++
Посоветуйте пожалуйста литературу по этому вопросу,а также посоветуйте какие библиотеки использовать для компрессии,а какие для декомпрессии и если не трудно,то скиньте пожалуйста ссылки на...
C++ Метод LU-факторизации
Вобщем дали задание написать алгоритм LU.Классы еще не изучали.Возможно ли написать алгоритм LU без классов? Задание вообще очень объемное нужно написать Такую программу которая прнимает значения...
C++ Побитовые опреции в си.Как решить ??? http://www.cyberforum.ru/cpp-beginners/thread106367.html
Привет))) Дано длинное целое неотрицательное число. Получить число, инвертируя его нечетные биты.Если можно код с коментариями...
C++ Вопрос к опытным програмистам Ситуация такова, начинаю учить программирование в целом ну и Си++ в частности, как показало множество самостоятельных заданий в книге у меня немного туго с логикой решения задачи, да может я туп и... подробнее

Показать сообщение отдельно
CyBOSSeR
Эксперт С++
2303 / 1673 / 86
Регистрация: 06.03.2009
Сообщений: 3,675
19.03.2010, 12:07
lamer_kleon, если подразумевается, что по-любому в массиве есть 2 положительных элемента то вот:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#include <iostream>
 
int main()
{
  const int arr[] = {-1, -3, 4, -3, -5, 5, 6};
        int i     = 0;
        int sum   = 0;
 
  while (arr[i] <= 0)
    ++i;
 
  ++i;
 
  while (arr[i] <= 0) {
    sum += arr[i];
    ++i;
  }
 
  std::cout << "Sum: " << sum << std::endl;
 
  return 0;
}
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru