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

Среди N введенных чисел найти количество соседей разных знаков - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ вычислить У http://www.cyberforum.ru/cpp-beginners/thread897160.html
вычислить У
C++ Вычислить значение выражения 4*a-ln(b-1)/ c/b+18*a http://www.cyberforum.ru/cpp-beginners/thread897157.html
C++ Считывание с файла
Задание 1: Считать с файла и найти количество слов из 4 и менее букв. (test.txt по умолчанию в папке с программой) Вопрос: Почему он считывает с файла, выводит на экран текст, а во втором цикле while не считает количество слов. А если удалю первый цикл то нормально считает количество слов. Как быть? Задание 2: Оформить программу в виде функций законченные последовательности действий. Все...
Тройки пифогора C++
(Тройки Пифагора) Прямоугольный треугольник может иметь все стороны, выраженные целыми числами. Множество троек целых значений сторон прямоугольного треугольника называется тройками Пифагора. Эти три стороны должны удовлетворять соотношению, по которому сумма квадратов двух сторон (катетов) равна квадрату третьей стороны (гипотенузы). Найдите все тройки Пифагора, в которых и катеты, и...
C++ Структурированные типы данных. Массивы (найти суммы S отрицательных элементов каждого столбца) http://www.cyberforum.ru/cpp-beginners/thread897123.html
В двумерном массиве найти суммы S отрицательных элементов каждого столбца.
C++ Вычесления суммы элементов одномерного массива (типа флот) Здравствуйте, ув. Киберформофцы)) Помогите написать программу, суть которой: Нужно вычеслить сумму элементов одномерного массива (типа флот). P.S. Количество элементов можно задать с клавиатуры подробнее

Показать сообщение отдельно
Дмитрий3241
 Аватар для Дмитрий3241
634 / 505 / 52
Регистрация: 07.07.2011
Сообщений: 1,226
10.06.2013, 11:40     Среди N введенных чисел найти количество соседей разных знаков
1)
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
#include <iostream>
 
int main()
{
    int N;
    std::cin >> N;
 
    int count = 0;
    int prev = 0;
 
    for ( int i = 0; i < N; i++ )
    {
        int tmp;
        std::cin >> tmp;
        if ( tmp == prev * -1 && prev != 0 ) 
            count++;
 
        prev = tmp;
    }
 
    std::cout << count;
    system( "pause" );
 
    return 0;
}
 
Текущее время: 14:51. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru