Форум программистов, компьютерный форум, киберфорум
Наши страницы

имеется последовательность чисел содержащая n элементов, определить сколько раз в ней меняется знак - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Сборник вопросов от меня. http://www.cyberforum.ru/cpp-beginners/thread231024.html
Решил создать чисто свою тему, чтобы не плодить кучу тем из-за мелочей. Буду всегда писать вопросы здесь, надеюсь на вашу помощь. Спасибо. Вопрос, если внутри класса объявлю структуру, то объекты...
C++ Распечатать строку, которая содержит заданное слово заданное колличество раз Доброго времени суток. Суть проблемы такова: в написанной программе, вместо строки распечатывается первое слово. До этого эта программа была написана несколько по другому и строка печаталась... http://www.cyberforum.ru/cpp-beginners/thread231020.html
применение c++ C++
в 1 семестре начали проходить с++ за сем дошли до указателей (во 2 их начнем) прошли: типы, константы, операции, функции (передача по ссылке, по значению), потоки ввода/вывода, циклы, массивы,...
Наследование C++
Если я объявлю класс A, как базовый для класса B, то есть вот так: class B : public A { ... }; То в методах класса B будут доступны собственные элементы класса A(элементы из секции private)?...
C++ как из консоьного калькулятора сделать оконный http://www.cyberforum.ru/cpp-beginners/thread230979.html
Есть колькулятор написанный на DEV++ и хорошо работающий: #include <cstdlib> #include <iostream> #include <conio.h> using namespace std; int main() {
C++ с++ с рекурсией помогите плиз разобраться с рекурсией.завал по лабораторным В данной последовательности чисел найти подпоследовательность подряд идущих элементов, сумма которых максимальна. Реализовать с... подробнее

Показать сообщение отдельно
lemegeton
2927 / 1356 / 136
Регистрация: 29.11.2010
Сообщений: 2,725
19.01.2011, 07:56
У нуля какой знак? Следующий пример рассматривает ноль как положительное число.
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 <stddef.h>
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
 
inline SignOf(int number) {
  return (number < 0) ? -1 : 1;
}
 
int main(int argc, char *argv[]) {
  srand(time(NULL));
  const int k_array_size = 20;
  int array[k_array_size];
 
  int i;
  for (i = 0; i < k_array_size; ++i)
    printf("%d ", array[i] = rand() % 11 - 5);
  printf("\n");
 
  size_t count_sign_change = 0;
  for (i = 0; i < k_array_size - 1; ++i)
    if (SignOf(array[i]) != SignOf(array[i + 1]))
      ++count_sign_change;
  printf("Sign changes %d time(s).\n", count_sign_change);
}
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.