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

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

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 11, средняя оценка - 4.82
Easy Blow
1 / 1 / 0
Регистрация: 14.12.2012
Сообщений: 22
#1

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

18.12.2012, 21:55. Просмотров 1784. Ответов 3
Метки нет (Все метки)

Помогите решить задачи через цикл do _ while:

4) Дана последовательность ненулевых целых чисел, оканчивающаяся нулем. Определить,
сколько раз в этой последовательности меняется знак (Например: 10, -4, 12, 56, -4 знак меняется 3 раза)
 Комментарий модератора 
Запрещено создавать темы с множеством вопросов во всех разделах, кроме разделов платных услуг. Один вопрос - одна тема.
Правила форума
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
18.12.2012, 21:55
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Дана последовательность ненулевых целых чисел, оканчивающаяся нулем. Определить, сколько раз в этой последовательности меняется знак (C++):

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

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

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

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

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

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

3
Oleshko
21 / 21 / 1
Регистрация: 11.12.2012
Сообщений: 64
19.12.2012, 00:56 #2
4)
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
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
#include <iostream>
 
using namespace std;
 
 int main(void)
 
{ 
    int *arr;
    unsigned int n = 0;
 
    cout << "Input count of numbers: ";
    cin >> n;
 
    size_t i = 0;
    arr = (int *) malloc (4 * n);
    cout << "Input elements: \n";
    bool isPlus;
    unsigned int sign_count = 0;    
 
    for (i = 0; i < n; ++i)
    {
        cout << i + 1 << " element: ";
        cin >> arr[i];
    }
 
    if (arr[0] >= 0) 
    {
        isPlus = true;
    }
    else
    {
        isPlus = false;
    }
 
    for (i = 1; i < n; ++i)
    {
        if ( (arr[i] > 0) && (isPlus == false) ) 
            {
                sign_count++;
                isPlus = true;
            }
        if ( (arr[i] < 0) && (isPlus == true) ) 
            {
                sign_count++;
                isPlus = false;
            }
    }
 
    cout << "Array changed sign " << sign_count << " times" << endl;
    system (" pause");
    return 0;
}
0
Fengtu
0 / 0 / 0
Регистрация: 12.12.2012
Сообщений: 9
19.12.2012, 03:16 #3
4 задание
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#include <iostream>
using namespace std;
 
void main()
{   const int n=5;
    int pos[n]={{10}, {-4}, {12}, {56}, {-4}};
    int  sch=0;
 
    for (int i=0; i<n; i++)
        cout << pos[i] << " ";
 
    for (int i=0; i<n-1; i++)
        if (pos[i]/abs(pos[i])!=pos[i+1]/abs(pos[i+1])) sch++;
    cout << endl << "Otvet: " << sch <<endl;
 
    system("pause");
}
0
RSanitaS
0 / 0 / 0
Регистрация: 16.12.2014
Сообщений: 1
16.12.2014, 21:12 #4
а как эту задачу решить в цикле do...while ???
0
16.12.2014, 21:12
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
16.12.2014, 21:12
Привет! Вот еще темы с ответами:

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

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

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

Определить, сколько раз в последовательности меняется знак числа - C++
Помогите решить ТОЛЬКО с помощью циклов и условного оператора 1.Есть последовательность целых чисел, заканчивается нулем. Определить,...


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

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Опции темы

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