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

Написать программу, определяющую сколько раз меняется знак в последовательности чисел введенных с клавиатуры. - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Почему вместо 2 выводится белеберда? http://www.cyberforum.ru/cpp-beginners/thread396823.html
// mamalclass.cpp: определяет точку входа для консольного приложения. // #include "stdafx.h" #include <iostream> #include <conio.h> class mamal { public: mamal(int itsa,int itsw);
C++ одномерный массив и двухмерный массив Добрый вечер. Конечно же понимаю, что эта тема была рассмотрена уже, но мне нужна помощь... №1 Даны натуральные числа a,h,d. Заполнить 10 действительными числами от 2 до 8 массив b1,b2,...,b10. Вычислить b1+b2*(d-a)+b3*(d-a)*(d-a-h)+b4*(d-a)*(d-a-h)*(d-a-2*h)+...+b10*(d-a)*(d-a-h)......(d-a-8*h) №2 Заполнить одномерный массив X 5-ю случайными числами от -1 до 10. Получить матрицу А вида... http://www.cyberforum.ru/cpp-beginners/thread396821.html
IP адреса. C++
Ребят всем привет.Требуется прочитать из реестра i все ip адреса компьютера. С этим проблем нет,но в разделе services лежит 5 ключей и в каждом из них есть ip-ки.Нулевые надо тоже брать?
Вести данные в таблицу№2. Вывести информацию на экран с запросом C++
Доброе время суток. Недавно начал изучать в ВУЗе С++, и как обычно больше 70% понять не могу. Можете помочь с прогой Вести данные в таблицу№2. Вывести информацию на экран с запросом "группа,курс" в следующем виде как указано на первом рисунке (не табл 2)
C++ Вычислить поверхность, объем тел http://www.cyberforum.ru/cpp-beginners/thread396790.html
Пожалуйста, помогите мне сделать программу Вычислить поверхность, объем тел следующим образом: 1)цилиндр 2)Шар 3)куб 4)Прямоугольный параллелепипед Программа будет включать в себя выбор указанных органов с помощью switch. если можете напи5ите почему, что, -ачем
C++ Посчитать количество пятниц 13х Здравствуйте. Знатоки помогите пожалуйста. Посчитать количество пятниц 13х в период с 1900 по 2010, если 1 янвваря 1900 - понедельник. Без циклов, использовать можно только if-else Добавлено через 1 час 32 минуты up :) Добавлено через 12 часов 25 минут подробнее

Показать сообщение отдельно
diman94x
5 / 5 / 1
Регистрация: 13.06.2009
Сообщений: 67
01.12.2011, 22:17     Написать программу, определяющую сколько раз меняется знак в последовательности чисел введенных с клавиатуры.
Цитата Сообщение от PointsEqual Посмотреть сообщение
как вариант)
массив заполняется вводом с клавиатуры

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
#include <iostream>
#include <vector>
#include <algorithm>
 
using namespace std;
 
/*
Написать программу, определяющую сколько раз меняется знак в последовательности чисел введенных с клавиатуры.
*/
 
class count_sign_s //: public unary_function<int, void>
{
public:
    count_sign_s() : last_element(), cnt() {}
 
    void operator()(int element)
    {
        if(   (element < 0) && (last_element > 0)
           || (element > 0) && (last_element < 0) )
        {
            ++cnt;
        }
 
        last_element = element;
    }
 
    operator int()
    {
        return cnt;
    }
 
private:
    int last_element;
    int cnt;
};
 
 
int main()
{
 
    vector<int> v = {1,2,-6,3,-7,-4,-2,5,-6,3,2,1,-9};  //7
 
    cout << for_each(v.begin(), v.end(), count_sign_s());
 
 
    return 0;
}
Вы издеваетесь?))))) Не думаю что новички поймут))))
Можно же намного проще=))
 
Текущее время: 11:42. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru