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

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

Войти
Регистрация
Восстановить пароль
 
maksim-2804
0 / 0 / 0
Регистрация: 13.06.2011
Сообщений: 18
#1

С++ последовательность - C++

15.06.2011, 07:58. Просмотров 337. Ответов 7
Метки нет (Все метки)

Имеется последовательность чисел, содеpжащая n элементов.
Опpеделить, сколько pаз в ней меняется знак.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
15.06.2011, 07:58
Здравствуйте! Я подобрал для вас темы с ответами на вопрос С++ последовательность (C++):

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

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

Массив: Вставить в последовательность действительное число b так, чтобы последовательность осталась неубывающей. - C++
дана последовательность действительных чисел. вставить в нее действительное число b так, чтобы последовательность осталась неубывающей. ...

Если последовательность отсортирована по возрастанию, оставить ее без изменения. Иначе получить иную последовательность - C++
Дана последовательность действительных чисел X1,X2,X3,…,Xn (n>2, заранее неизвестно). Если последовательность отсортирована по возрастанию,...

Дана последовательность, элементы которой есть целые двузначные числа. Упорядочить последовательность по убыванию произведений цифр - C++
Здравствуйте. На форуме есть код подобный, но по возрастанию сумм элементов. Как мне подправить код, чтобы было "по убыванию произведений...

Вводится последовательность из N целых чисел. Сформировать последовательность, - C++
Вводится последовательность из N целых чисел. Сформировать последовательность, каждый элемент которой равен сумме цифр исходной...

7
Nameless One
Эксперт С++
5780 / 3429 / 255
Регистрация: 08.02.2010
Сообщений: 7,448
15.06.2011, 08:44 #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
#include <iostream>
 
#define DUMP_ELT(ARR, IDX) \
    std::cout << #ARR "[" << (IDX) << "]: " << ARR[IDX] << std::endl
 
int main(int argc, char* argv[])
{
    int i, last, current;
    size_t cnt = 0;
 
    if(argc == 1)
    return 1;
    
    last = atoi(argv[1]);
    
    for(i = 1; i < argc; last = current, ++i)
    {
    DUMP_ELT(argv, i);
    if(last * (current = atoi(argv[i])) < 0)
        ++cnt;
    }
 
    std::cout << "Sign change count: " << cnt << " time(s)" << std::endl;
    
    return 0;
}
Код
[nameless@desktop cpp]$ ./sample 5 -8 3 14 3 -5 3
argv[1]: 5
argv[2]: -8
argv[3]: 3
argv[4]: 14
argv[5]: 3
argv[6]: -5
argv[7]: 3
Sign change count: 4 time(s)
[nameless@desktop cpp]$
1
maksim-2804
0 / 0 / 0
Регистрация: 13.06.2011
Сообщений: 18
15.06.2011, 12:40  [ТС] #3
Цитата Сообщение от Nameless One Посмотреть сообщение
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
#include <iostream>
 
#define DUMP_ELT(ARR, IDX) \
    std::cout << #ARR "[" << (IDX) << "]: " << ARR[IDX] << std::endl
 
int main(int argc, char* argv[])
{
    int i, last, current;
    size_t cnt = 0;
 
    if(argc == 1)
    return 1;
    
    last = atoi(argv[1]);
    
    for(i = 1; i < argc; last = current, ++i)
    {
    DUMP_ELT(argv, i);
    if(last * (current = atoi(argv[i])) < 0)
        ++cnt;
    }
 
    std::cout << "Sign change count: " << cnt << " time(s)" << std::endl;
    
    return 0;
}
Код
[nameless@desktop cpp]$ ./sample 5 -8 3 14 3 -5 3
argv[1]: 5
argv[2]: -8
argv[3]: 3
argv[4]: 14
argv[5]: 3
argv[6]: -5
argv[7]: 3
Sign change count: 4 time(s)
[nameless@desktop cpp]$
а как это будет выглядеть для Borland C++?
0
co6ak
Кошковед
514 / 502 / 30
Регистрация: 12.04.2010
Сообщений: 1,392
15.06.2011, 12:42 #4
заменятится библиотека iostream на стандартные борлондовские.
типо stdio.h или stdlib.h, не очень в курсе какая конкретно нужна
0
Nameless One
Эксперт С++
5780 / 3429 / 255
Регистрация: 08.02.2010
Сообщений: 7,448
15.06.2011, 12:45 #5
maksim-2804, понятия не имею
0
Nursik77
273 / 233 / 21
Регистрация: 05.04.2011
Сообщений: 645
15.06.2011, 12:51 #6
Но я все равно сомневаюсь по поводу функции atoi, есть ли она в си.
0
Nameless One
Эксперт С++
5780 / 3429 / 255
Регистрация: 08.02.2010
Сообщений: 7,448
15.06.2011, 12:54 #7
Nursik77, есть
0
Nursik77
273 / 233 / 21
Регистрация: 05.04.2011
Сообщений: 645
15.06.2011, 12:56 #8
Ну тогда пост #4
0
15.06.2011, 12:56
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
15.06.2011, 12:56
Привет! Вот еще темы с ответами:

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

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

Преобразовать литерную последовательность в другую литерную последовательность всеми описанными ниже способами - C++
Здравствуйте, уже несколько дней мучаюсь над такой задачей : &quot;Имеется литерная последовательность, состоящая из не более чем 30 ...

Последовательность - C++
Даны натуральное число n,действительные числа а,x1....xn (x1&lt;=x2&lt;=...&lt;=xn).Получить последовательность y1...yn+1,членами которой являются...


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

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

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