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

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ С++ вывод вектора в строчку http://www.cyberforum.ru/cpp-beginners/thread1737074.html
Забыл как вектор вывести в строчку)) time_t t; srand((unsigned int )time(&t));// инициализация генератора псевдослучайных чисел int mas1; int i; cout<<"\nМассив: \n"; for(i=0; i<N; i++) mas1 = rand()%10+1; for(i=0; i<N; i++) cout<<mas1<<endl;
C++ Получение матрицы из файла, обработка, запись в файл Добрый день, есть задача по получению матрицы из файла, последующей её обработке и записи в новый файл. Не очень поннимаю, что именно я делаю не так. #include <iostream> #include <cstdlib> #include <fstream> using namespace std; int main(int argc, char ** argv) { setlocale(0,""); http://www.cyberforum.ru/cpp-beginners/thread1737073.html
Найти все члены последовательности C++
Дано вещественное b>=1. Найти все члены последовательности a, построенной по правилу а1=1,а=a+1/a, i=2,3,...,меньшие b. У меня есть на Паскале :) var b, a, ai:real; Begin writeln('Введите b'); readln(b);
C++ Вывести порядковый номер в начале каждой строки
Разработать программу, которая построчно печатает содержимое тексто-вого файла, вставляя в начало каждой печатаемой строки её порядковый номер (он должен занимать 4 позиции) и пробел.
C++ Буферизованный вывод http://www.cyberforum.ru/cpp-beginners/thread1737059.html
Как можно с пользой использовать буфер при вводе/выводе с помощью cin/cout? Было бы хорошо с примерами)
C++ Использование метода cin.get() Не извлекает символ int main() { string s; cin >> s; char c; cin.get(c); cout << c; подробнее

Показать сообщение отдельно
Рыжий Лис
Просто Лис
249 / 204 / 54
Регистрация: 17.05.2012
Сообщений: 792
Записей в блоге: 4
17.05.2016, 10:54     Определить сумму элементов массива, расположенных между первым и вторым положительными элементами
28-34 строчки:
C++
1
2
3
4
5
6
7
8
9
10
for (int i=0; i<N; i++){
    if (firstPos == -1 && Arr[i] > 0) {
        firstPos = i;
        continue;
    }
    if (Arr[i] > 0) {
        lastPos = i;
        break;
    }
}
Добавлено через 1 минуту
firstPos = индекс первого положительного элемента
lastPos = второго
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru