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

Определить сколько раз массив меняет знак на противоположный - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Возвести в квадрат три действительных числа http://www.cyberforum.ru/cpp-beginners/thread247767.html
Даны три действительных числа. Возвести в квадрат те из них, значения которых неотрицательны. Только надо на старом компиляторе.
C++ Найти среднее арифметическое значений функции Найти среднее арифметическое значений функции f(x) в точках a,b,(a+b)/2, используя обращение к функции. f(x) f= (e^x-e^(-x))/2+〖tg〗^2 x; a=3; b=5 Только у меня старый компилятор. Добавлено через 3 часа 18 минут Ребят че никто не может решить? http://www.cyberforum.ru/cpp-beginners/thread247765.html
Создать класс, описывающий объект "Трапеция" C++
У меня есть задача: создать класс, описывающий объект ТРАПЕЦИЯ. Свойства класса должны быть минимальны по количеству, но функционально полно описывать объект. Перегрузить стандартные операторы, в том числе хотя бы один унарный. Перегрузить операторы потокового ввода/вывода. Разработать методы, позволяющие получить полные характеристики объекта. Программа должна:1. создать 2 экземпляра класса:...
Не правильный вывод на экран. C++
Здравствуйте. Только начинаю изучать C++ Есть такой код #include "stdafx.h" #include "conio.h" #include <string> #include <iostream> using namespace std; int _tmain() {
C++ Помогите с программированием пожалуйста. http://www.cyberforum.ru/cpp-beginners/thread247732.html
Задали в универе по информатике((
C++ Создание класса для работы с дробями Напишите программу калькулятор, который позволяет производить действия с дробями. Пользователь вначале вводит: числить первой дроби и затем знаменатель первой дроби, потом знак действия и числить второй дроби и затем знаменатель второй дроби. В конструкторе класса должно происходить инициализация переменных, а вычисление значений, а также вывод результата в соответствующих методах класса. подробнее

Показать сообщение отдельно
asics
Freelance
Эксперт С++
2846 / 1783 / 144
Регистрация: 09.09.2010
Сообщений: 3,841
24.02.2011, 15:25     Определить сколько раз массив меняет знак на противоположный
Цитата Сообщение от Mr.Ben Посмотреть сообщение
1)Дан одномерный массив А, состоящий из целых чисел. Определить сколько раз массив меняет знак на противоположный.
C++
1
2
3
4
5
6
7
8
9
10
#include <iostream>
 
int main(){
  const size_t size = 5;
  int a[size] = {7, 4, -6, -4, 2}, cnt = 0;
  for(int i = 0; i < size - 1; ++i)
    ( (a[i] < 0 && a[i + 1] > 0) || (a[i] > 0 && a[i + 1] < 0) )? ++cnt : 0;
  std::cout << cnt;
  return 0;
}
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru