Форум программистов, компьютерный форум 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 Только у меня старый компилятор. Добавлено... http://www.cyberforum.ru/cpp-beginners/thread247765.html
Создать класс, описывающий объект "Трапеция" C++
У меня есть задача: создать класс, описывающий объект ТРАПЕЦИЯ. Свойства класса должны быть минимальны по количеству, но функционально полно описывать объект. Перегрузить стандартные операторы, в...
Не правильный вывод на экран. 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
Эксперт С++
2847 / 1782 / 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;
}
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru