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

Разработать программу,которая определяет сколько раз меняется знак заданной целочисленной последовательности - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ классы одномерных массивов http://www.cyberforum.ru/cpp-beginners/thread232832.html
Здравствуйте уважаемые форумчане помогите, пожалуйста, написать прогу Составить описание класса одномерных массивов строк, где каждая строка задается длиной и указателем на выделенную для нее памяти. Предусмотреть возможность: 1. Обращение к отдельным строкам массива по индексам; 2. Контроля выхода за пределы массивов; 3. Выполнение операций поэлементного сцепления двух массивов с с...
C++ Двумерный массив Прошу помочь с решением этой задачи: Известны места 8 лыжников на каждом из 7 стартов Кубка мира. Определить победителя в общем зачете (с минимальной суммой мест). Если таких несколько, то победителем считается тот, кто лучше других претендентов на первое место выступил на последнем этапе. http://www.cyberforum.ru/cpp-beginners/thread232824.html
C++ Вывести на экран слова текста, начинающиеся с гласных букв
написать программу, которая считывает английский текст из файла и выводит на экран слова текста, начинающиеся с гласных букв и оканчивающиеся гласными буквами.
Найти величину и номер первого отрицательного и последнего положительного элементов в массиве C++
хелп с программой. Найти величину и номер первого отрицательного и последнего положительного элементов в массиве вещественного типа заданного размера.
C++ Заполнение массива http://www.cyberforum.ru/cpp-beginners/thread232799.html
Доброго дня, уважаемые форумчане! В очередной раз сталкиваюсь с небольшой проблемой, суть ее заключается в следующем. Есть два массива малый и большой, нужно значения из малого более-менее равномерно записать в большой. Например: A = {0,1,2,3,4} - исходный массив B = {0,0,0,1,1,1,2,2,2,3,3,3,3,4,4,4,4} или B = {0,0,0,0,1,1,1,2,2,2,2,3,3,3,4,4,4} - результирующий массив Т.е. принципиальной...
C++ Разбираюсь с md5 Задание - реализовать md5. Разбираюсь в описании алгоритма. Вроде всё хорошо написано в мануалах, но плохо знаю язык, и реализация первых шагов вызывает затруднение. Непонятно, вот, что именно: На вход алгоритма подается входной поток данных, в конец потока 1, а затем некоторого числа нулей. Нули добавляются до тех пор, пока длина всего потока не станет равной 512*N+448, т.е. равной... подробнее

Показать сообщение отдельно
igorrr37
1646 / 1274 / 133
Регистрация: 21.12.2010
Сообщений: 1,932
Записей в блоге: 7
23.01.2011, 11:30
ноль считается положительн
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#include <iostream>
#include<iterator>
#include<vector>
using namespace std;
 
int main(){
    vector<int> v((istream_iterator<int>(cin)), istream_iterator<int>());
    int counter=0;
    bool flag=true;
    if(v[0]<0) flag=false;
    for(int i=0; i<v.size(); i++){
        if((!flag&&v[i]>=0)||(flag&&v[i]<0)){
            cout<<"v[i]= "<<v[i]<<" f= "<<flag<<"\n";
            flag=!flag;
            ++counter;
        }
    }
    cout<<counter;
}
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru