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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
INZA
61 / 57 / 1
Регистрация: 18.11.2010
Сообщений: 499
#1

(CИ)26. Определить сколько раз последовательность из N произвольных чисел меняет знак - C++

16.04.2011, 23:41. Просмотров 742. Ответов 4
Метки нет (Все метки)

(СИ)Определить сколько раз последовательность из N произвольных чисел меняет знак
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
16.04.2011, 23:41     (CИ)26. Определить сколько раз последовательность из N произвольных чисел меняет знак
Посмотрите здесь:

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

Определить сколько раз массив меняет знак - C++
Помогите пожалуйста найти ошибку в программе. Не считает количество сколько раз массив меняет знак на противоположный. ...

Определить сколько раз массив меняет знак на противоположный - C++
Решите пожалуйста 2 задачки =) 1)Дан одномерный массив А, состоящий из целых чисел. Определить сколько раз массив меняет знак на...

Дана последовательность ненулевых целых чисел, оканчивающаяся нулем. Определить, сколько раз в этой последовательности меняется знак - C++
Помогите решить задачи через цикл do _ while: 4) Дана последовательность ненулевых целых чисел, оканчивающаяся нулем. Определить, ...

последовательность чисел сколько раз меняеться знак - C++
есть к примеру массив чисел 10, -4, 12, 56, -5, -89 тут они меняю знак 3 раза, как описать в программе сколько раз любая последовательность...

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

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
easybudda
Эксперт CЭксперт С++
9461 / 5474 / 927
Регистрация: 25.07.2009
Сообщений: 10,496
17.04.2011, 00:20     (CИ)26. Определить сколько раз последовательность из N произвольных чисел меняет знак #2
Нулевые элементы не учитываются
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
#include <stdio.h>
 
int sign_changes_count(int * arr, size_t size){
    int sign, cnt;
    
    sign = ( *arr++ < 0 ) ? -1 : 1;
    for ( cnt = 0; --size; ++arr )
        if ( *arr * sign < 0 && ++cnt )
            sign *= -1;
    
    return cnt;
}
 
void dump(int * arr, size_t size){
    while ( size-- )
        printf("%d ", *arr++);
    printf("\n");
}
 
int main(void){
    int a[] = { 1, -1, -2, 2 };
    int b[] = { 1, 0, -1, 0, -1, 1 };
    
    printf("a: ");
    dump(a, sizeof(a) / sizeof(*a));
    printf("%d sign changes.\n", sign_changes_count(a, sizeof(a) / sizeof(*a)));
    printf("b: ");
    dump(b, sizeof(b) / sizeof(*b));
    printf("%d sign changes.\n", sign_changes_count(b, sizeof(b) / sizeof(*b)));
    
    return 0;
}
popov654
32 / 32 / 2
Регистрация: 09.04.2011
Сообщений: 114
17.04.2011, 00:54     (CИ)26. Определить сколько раз последовательность из N произвольных чисел меняет знак #3
Masredis
Котэ
80 / 80 / 1
Регистрация: 04.09.2010
Сообщений: 544
17.04.2011, 02:56     (CИ)26. Определить сколько раз последовательность из N произвольных чисел меняет знак #4
int a[] = { 1, -1, 2, 2 };
ответ всё равно остаётся неизменным ) Ответ : " изменяется 2 знака "

int a[] = { 1, -1, -2, -2 }; Ответ : "1 знак "

может я что то не то сделал ?)
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
17.04.2011, 12:50     (CИ)26. Определить сколько раз последовательность из N произвольных чисел меняет знак
Еще ссылки по теме:

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

Массив: Определить, сколько раз меняется знак в данной последовательности чисел, запомнить номера позиций, в которой происходит смена знака. - C++
Всем привет, помогите мне решить пара задач по c++ Учительница проверяет изучали ли мы этот метод решения задачи по этому прошу сделать...

Дан массив ненулевых целых чисел. Определить, сколько раз элементы массива при просмотре от его начала меняют знак. Например, в массиве 10, -4, 12, -4 - C++
Дан массив ненулевых целых чисел. Определить, сколько раз элементы массива при просмотре от его начала меняют знак. Например, в массиве 10,...

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

Определить, сколько раз в последовательности меняется знак. - C++
Помогите пожалуйста с решением задачи: С клавиатуры вводится последовательность ненулевых целых чисел. Определить, сколько раз в этой...

Определить сколько раз меняется знак в последовательности - C++
Люди, помогите ... что то не могу с задачей разобраться!!! Дан массив не нулевых натуральных чисел. определить сколько раз меняется...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
easybudda
Эксперт CЭксперт С++
9461 / 5474 / 927
Регистрация: 25.07.2009
Сообщений: 10,496
17.04.2011, 12:50     (CИ)26. Определить сколько раз последовательность из N произвольных чисел меняет знак #5
Цитата Сообщение от Masredis Посмотреть сообщение
int a[] = { 1, -1, -2, -2 }; Ответ : "1 знак "
может я что то не то сделал ?
Может задание невнимательно прочитали? Знак в последовательности меняется 1 раз. Что удивляет?
Yandex
Объявления
17.04.2011, 12:50     (CИ)26. Определить сколько раз последовательность из N произвольных чисел меняет знак
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru