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

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

Войти
Регистрация
Восстановить пароль
 
 
nikolads
0 / 0 / 0
Регистрация: 28.12.2011
Сообщений: 11
#1

Подсчитать количество участков, которые образуют непрерывные последовательности чисел - C++

29.12.2011, 15:12. Просмотров 1002. Ответов 18
Метки нет (Все метки)

Я составил текст программы, но не могу написать отладку. Помогите пожалуйста написать отладку к программе. (очень нужно написать сегодня, помогите пожалуйста.)
Задача: Объявить массив целых чисел и заполнить его случайными значениями. Размер массива и диапазон значений его элементов заданы в задании. В задании указано также, какую обработку массива следует произвести. Размерность массива -50. Диапазон значений 0-100. Подсчитать количество участков, которые образуют непрерывные последовательности чисел с неуменьшающимися значениями.

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
#include<cstdlib>
#include<iostream>
#include<ctime>
using namespace std;
int main()
{
int mas[50];
srand(time(NULL));; // dlia randoma 
for (int i=0; i<50; i++ ) 
{
mas[i]=rand()%101; //inicializacia i vyvod massiva
cout << mas[i] << " ";
}
cout << endl;
int count = 0; //schetchik posledovatelnostej
bool stat = false; //peremennaj polorzenij
for(int i = 0; i < 49; i++)
{
if(mas[i+1] >= mas[i] && stat == false)
{
stat = true;
count++;
}
if(mas[i+1] < mas[i])
{
stat = false;
}
}
cout << count;
system("pause");
}
 Комментарий модератора 
Используйте теги форматирования кода!
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
29.12.2011, 15:12     Подсчитать количество участков, которые образуют непрерывные последовательности чисел
Посмотрите здесь:
C++ Подсчитать количество участков, которые образуют непрерывные последовательности чисел с неуменьшающимися значениями
C++ Подсчитать количество участков, которые образуют непрерывные последовальности
Подсчитать количество участков, образующих непрерывные последовательности чисел со значениями C++
C++ Подсчитать число элементов, входящих в непрерывные последовательности отрицательных чисел
.Определить количество чисел последовательности, у которых цифры образуют возрастающую последовательность. C++
C++ Подсчитать количество участков
C++ Подсчитать количество нечетных чисел в последовательности
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
bearwoolfs
15 / 15 / 1
Регистрация: 10.01.2011
Сообщений: 275
29.12.2011, 15:19     Подсчитать количество участков, которые образуют непрерывные последовательности чисел #2
не по теме : сейчас админ карать будет , за теги.

Ну для начало int main () должно что-то вернуть. К примеру return 0;
co6ak
Кошковед
407 / 500 / 29
Регистрация: 12.04.2010
Сообщений: 1,392
29.12.2011, 15:22     Подсчитать количество участков, которые образуют непрерывные последовательности чисел #3
что значит "отладку"?
soon
2540 / 1305 / 81
Регистрация: 09.05.2011
Сообщений: 3,086
Записей в блоге: 1
29.12.2011, 15:22     Подсчитать количество участков, которые образуют непрерывные последовательности чисел #4
Цитата Сообщение от bearwoolfs Посмотреть сообщение
Ну для начало int main () должно что-то вернуть. К примеру return 0;
Не обязательно. В int main можно не писать return 0.
Цитата Сообщение от nikolads Посмотреть сообщение
Я составил текст программы, но не могу написать отладку.
nikolads, Что вы подразумеваете под отладкой?
nikolads
0 / 0 / 0
Регистрация: 28.12.2011
Сообщений: 11
29.12.2011, 15:23  [ТС]     Подсчитать количество участков, которые образуют непрерывные последовательности чисел #5
блин помогите пожалуйста с отладкой и все) очень нужно)

Добавлено через 42 секунды
отладка - доказать, что программа работает правильно.
co6ak
Кошковед
407 / 500 / 29
Регистрация: 12.04.2010
Сообщений: 1,392
29.12.2011, 15:24     Подсчитать количество участков, которые образуют непрерывные последовательности чисел #6
"мамАй клЯнус" не канает?))
nikolads
0 / 0 / 0
Регистрация: 28.12.2011
Сообщений: 11
29.12.2011, 15:26  [ТС]     Подсчитать количество участков, которые образуют непрерывные последовательности чисел #7
"мамАй клЯнус" не канает?))
-нет)
ps. помогите пожалуйста
soon
2540 / 1305 / 81
Регистрация: 09.05.2011
Сообщений: 3,086
Записей в блоге: 1
29.12.2011, 15:26     Подсчитать количество участков, которые образуют непрерывные последовательности чисел #8
Цитата Сообщение от nikolads Посмотреть сообщение
отладка - доказать, что программа работает правильно.
Подсказываю - берете программу, запускаете, высчитываете вручную, сверяете.
nikolads
0 / 0 / 0
Регистрация: 28.12.2011
Сообщений: 11
29.12.2011, 15:29  [ТС]     Подсчитать количество участков, которые образуют непрерывные последовательности чисел #9
как посчитать вручную) я не очень разбираюсь в непрерывных последовательностях с неуменьшающимися значениями(как он находит их количество). приведите пример из моей программы пожалуйста.
co6ak
Кошковед
407 / 500 / 29
Регистрация: 12.04.2010
Сообщений: 1,392
29.12.2011, 15:34     Подсчитать количество участков, которые образуют непрерывные последовательности чисел #10
Сообщение было отмечено автором темы, экспертом или модератором как ответ
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
#include<cstdlib>
#include<iostream>
#include<ctime>
using namespace std;
int main()
{
    int mas[50];
    srand(time(NULL));; // dlia randoma
    for (int i=0; i<50; i++ )
    {
        mas[i]=rand()%101; //inicializacia i vyvod massiva
        cout << mas[i] << "\t";
        if ( (i + 1)% 10 == 0 ) cout << endl;
    }
    cout << endl << endl;
 
    int counter = 1; //schetchik posledovatelnostej
 
    for ( int i = 0; i < 49; i ++ )
    {
        cout << "Sequence number " << counter << " :\n";
        while ( true )
        {
            cout << "\t" << mas[i];
            if ( mas[i] > mas[i+1] ) break;
            i++;
        }
        cout << endl;
        counter ++;
    }
    cout << "\nAnswer is: " << counter - 1 << endl;
    system("pause");
}
Добавлено через 27 секунд
показывает все последовательности

Добавлено через 1 минуту
тока я считаю, что одно число тоже последовательность ))
soon
2540 / 1305 / 81
Регистрация: 09.05.2011
Сообщений: 3,086
Записей в блоге: 1
29.12.2011, 15:35     Подсчитать количество участков, которые образуют непрерывные последовательности чисел #11
Цитата Сообщение от nikolads Посмотреть сообщение
я не очень разбираюсь в непрерывных последовательностях с неуменьшающимися значениями
Lolwhut??? Вас чему в школе-то учили.
bearwoolfs
15 / 15 / 1
Регистрация: 10.01.2011
Сообщений: 275
29.12.2011, 15:39     Подсчитать количество участков, которые образуют непрерывные последовательности чисел #12
Цитата Сообщение от soon Посмотреть сообщение
Не обязательно. В int main можно не писать return 0.

nikolads, Что вы подразумеваете под отладкой?
а почему ./? int должно что-то вернуть ? вроде так ?
co6ak
Кошковед
407 / 500 / 29
Регистрация: 12.04.2010
Сообщений: 1,392
29.12.2011, 15:41     Подсчитать количество участков, которые образуют непрерывные последовательности чисел #13
Цитата Сообщение от bearwoolfs Посмотреть сообщение
а почему ./? int должно что-то вернуть ? вроде так ?
да по умолчанию он 0 возвращает. стандарт такое допускает
но пропускать не кашерно просто. мало ли.
bearwoolfs
15 / 15 / 1
Регистрация: 10.01.2011
Сообщений: 275
29.12.2011, 15:43     Подсчитать количество участков, которые образуют непрерывные последовательности чисел #14
nikolads
У вас же написан цикл заполняющий массив . подставляйте случайные числа и просто сравнивайте , распишите на бумаге.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
29.12.2011, 15:55     Подсчитать количество участков, которые образуют непрерывные последовательности чисел
Еще ссылки по теме:
C++ В последовательности из n произвольных чисел подсчитать количество нулей
В последовательности из N произвольных чисел подсчитать количество нулей C++
Подсчитать количество перемен знака в последовательности целых чисел C++
C++ Подсчитать количество простых чисел в последовательности, больших заданного числа М
Подсчитать количество простых чисел в последовательности, больших заданного числа М C++

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

Или воспользуйтесь поиском по форуму:
co6ak
Кошковед
407 / 500 / 29
Регистрация: 12.04.2010
Сообщений: 1,392
29.12.2011, 15:55     Подсчитать количество участков, которые образуют непрерывные последовательности чисел #15
куда пропал аффтар?
подходит тебе мой вариант или где?
Yandex
Объявления
29.12.2011, 15:55     Подсчитать количество участков, которые образуют непрерывные последовательности чисел
Ответ Создать тему
Опции темы

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