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

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

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

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

21.06.2010, 12:30. Просмотров 381. Ответов 4
Метки нет (Все метки)

Помогите с кодом на С

Вводится последовательность ненулевых чисел, 0 — конец последовательности. Определить является ли последовательность строго возрастающей
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
21.06.2010, 12:30
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Последовательность (C++):

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

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

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

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

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

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

4
neske
1502 / 869 / 84
Регистрация: 26.03.2010
Сообщений: 2,982
21.06.2010, 12:42 #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
#include <iostream>
#include <vector>
#include <iterator>
 
int main ()
{
    // initial
    std::vector <int> vec;
    int x;
    // input
    std::cout << "Enter sequence: ";
    while (std::cin >> x, x!=0)
        vec.push_back (x);
    // acton
    std::vector <int> :: iterator it;
    bool flag=true;
    for (it=vec.begin(); it!=vec.end()-1, it!=vec.end(); it++)
        if (*it >= *(it+1)) {
            std::cout << "FALSE!";
            flag=false;
            break; }
 
    if (flag) std::cout << "TRUE!";
 
    std::cout << std::endl;
    system ("pause");
    return 0;
}
Вот такое решение, может есть более простой вариант ..
1
kazak
3038 / 2359 / 157
Регистрация: 11.03.2009
Сообщений: 5,405
Завершенные тесты: 1
21.06.2010, 13:06 #3
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#include <stdio.h>
 
int main()
{
   int num1 = 0, num2 = 0;
   int flag = 0;
   do
   {
      printf("Введите число: ");
      scanf("%i", &num1);
      if (num1 <= num2)
         flag = 1;
      num2 = num1;
   }while (num1 != 0);
   if (flag)
      printf("Введенная последовательнось не строго возрастающая\n");
   else
      printf("Введенная последовательнось строго возрастающая\n");
   getchar();
   return 0;
}
1
harkonin
0 / 0 / 0
Регистрация: 20.06.2010
Сообщений: 19
21.06.2010, 17:34  [ТС] #4
Большое спасибо всем-кто ответил!!!
0
Sanu0074
58 / 58 / 2
Регистрация: 14.06.2010
Сообщений: 1,189
Записей в блоге: 5
22.06.2010, 15:27 #5
Вот вариант попроще:

здесь используется два запущенных цикла для проверки посл элементов, и в результате если последовательность нестрога - то прога выведет "Nestrogaja posledov", а если строгая то ничего не произойдет - просто будет написано "Для продолжения нажмите любую клавишу..."

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#include <iostream>
using namespace std;
int main()
{
    int mass[255];
 int i;
    cout<<endl<<"Enter numbers, '0' - finish:"<<endl;
    for( i=0; i<255; i++)
    {
        cin>>mass[i];
        if(mass[i]==0)
        {
            i--;
            break;
        }}
    for(int j=0; j<i; j++)
    {
        for(int k=1; k<i; k++)
        {
            if(mass[k]<mass[j])
            {
                cout<<endl<<"Nestrogaja posledov"<<endl;
}}}}
0
22.06.2010, 15:27
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
22.06.2010, 15:27
Привет! Вот еще темы с ответами:

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

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

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

Последовательность - C++
для последовательности, заданной формулой 2n-1, найти сумму первых пяти простых чисел помогите, пожалуйста, разобраться с заданием


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

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

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