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

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

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

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

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

Имеется последовательность чисел, содеpжащая n элементов.
Опpеделить, сколько pаз в ней меняется знак.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
15.06.2011, 07:58     С++ последовательность
Посмотрите здесь:

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

2. Дана целочисленная последовательность. Определить количество вхождений каждого числа в последовательность - Pascal
Написал программу var a,c:array of integer; count,i,p,u: integer; begin for i:=1 to 10 do begin read(p); a:=p; end;

Дана последовательность А1...А50. Получить новую последовательность, исключив отрицательные элементы - Pascal
Дана последовательность А1...А50. Получить новую последовательность, исключив отрицательные элементы

Если последовательность упорядочена по неубыванию, то оставить ее без изменения, иначе получить последовательность an, an-1, ... , a1 - C (СИ)
Здравствуйте! Помогите пожалуйста переделать программу под язык Си с Паскаля! Дана последовательность действительных чисел a1, a2, ......

дана последовательность вещественных чисел а1,а2,.а15 Определить являеться ли последовательность упорядоченной по возрастанию - Pascal
дана последовательность вещественных чисел а1,а2,...а15 Определить являеться ли последовательность упорядоченной по возрастанию. В случае...

Проверить возрастает/убывает последовательность чисел и вывести начала/конец и саму последовательность - Pascal ABC
Условие в коментариях кода. Суть я понимаю, набросок кода сделал, но вот как сделать, чтобы определялось все нормально, а не так криво ,...

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Nameless One
Эксперт С++
5769 / 3418 / 255
Регистрация: 08.02.2010
Сообщений: 7,446
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]$
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++?
co6ak
Кошковед
407 / 500 / 29
Регистрация: 12.04.2010
Сообщений: 1,392
15.06.2011, 12:42     С++ последовательность #4
заменятится библиотека iostream на стандартные борлондовские.
типо stdio.h или stdlib.h, не очень в курсе какая конкретно нужна
Nameless One
Эксперт С++
5769 / 3418 / 255
Регистрация: 08.02.2010
Сообщений: 7,446
15.06.2011, 12:45     С++ последовательность #5
maksim-2804, понятия не имею
Nursik77
273 / 233 / 21
Регистрация: 05.04.2011
Сообщений: 645
15.06.2011, 12:51     С++ последовательность #6
Но я все равно сомневаюсь по поводу функции atoi, есть ли она в си.
Nameless One
Эксперт С++
5769 / 3418 / 255
Регистрация: 08.02.2010
Сообщений: 7,446
15.06.2011, 12:54     С++ последовательность #7
Nursik77, есть
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
15.06.2011, 12:56     С++ последовательность
Еще ссылки по теме:

Если последовательность чисел а1..а12 упорядоченны по условию а1=<a2=<...=<a12, то оставить последовательность без изменений... - Turbo Pascal
Если последовательность чисел а1..а12 упорядоченны по условию а1=&lt;a2=&lt;...=&lt;a12, то оставить последовательность без изменений, а если нет,...

Дана последовательность,содержащая от 1 до 30 слов. Вывести эту же последовательность, удалив из нее повторные вхождения - C (СИ)
Дана последовательность,содержащая от 1 до 30 слов,в каждом из которых от 1 до 5 строчных латинских букв; Между соседними...

Для каждого из чисел, входящих в последовательность, выяснить, сколько раз оно входит в эту последовательность - C#
Помогите задачу написать на С#

Дана последовательность чисел ai. Построить новую последовательность, содержащую все простые числа исходной последовательности. - Delphi
procedure TForm1.Button1Click(Sender: TObject); begin ListBox1.Items.Add(Edit1.Text); //Числа вводятся вручную. Edit1.Clear; end; ...


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

Или воспользуйтесь поиском по форуму:
Nursik77
273 / 233 / 21
Регистрация: 05.04.2011
Сообщений: 645
15.06.2011, 12:56     С++ последовательность #8
Ну тогда пост #4
Yandex
Объявления
15.06.2011, 12:56     С++ последовательность
Ответ Создать тему
Опции темы

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