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

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

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

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

16.01.2014, 13:48. Просмотров 445. Ответов 2
Метки нет (Все метки)

вот сама задача: Даны натуральные числа A1, A2, ... . Признак конца последовательности 0. Определить
упорядочены ли числа последовательности по убыванию

и вот,как я её решил,но думаю,что не правильно - пожалуйста,проверьте:

C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#include <stdio.h>
#include <math.h>
main()
{
int n; /* количество чисел */
int a, /* очередное число */
i; /* порядковый номер числа в последовательностити */
k-0;
int flag=0;
printf ("\nВведите количество чисел: ");
scanf ("%d", &n);
printf ("Введите числовую последовательность:\n");
while (a!=0)
{
k++;
if (a<k) flag=1;
}
if (flag==1)
        printf ("Yes\n");
    else printf("No\n");
    return 0;
}
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
16.01.2014, 13:48
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Определить, упорядочены ли числа последовательности по убыванию (C++):

Дано натуральное n. Определить, упорядочены ли по возрастанию или по убыванию цифры в записи этого числа - C++
Дано натуральное n. Определить, упорядочены ли по возрастанию или по убыванию цифры в записи этого числа. У меня сделано,...

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

Определить, упорядочены ли элементы массива по убыванию - C++
Всем привет!) Помогите с написанием программы . Ввести одномерный статический массив из k чисел и определить, упорядочены ли элементы...

Определить упорядочены ли элементы массива по убыванию - C++
Ввести одномерный массив А , вывести его. Определить упорядочены ли элементы массива по убыванию. Если не упорядочены, то определить номер...

Определить, упорядочены ли по убыванию элементы k-ой строки матрицы - C++
дана целочисленная матрица порядка n на m. Определить ,упорядочены ли по убыванию элементы k-ой строки. #include &quot;stdafx.h&quot; #include...

Определить, упорядочены ли по убыванию элементы k-ой строки матрицы - C++
дана целочисленная матрица порядка n на m. Определить ,упорядочены ли по убыванию элементы k-ой строки.#include &quot;stdafx.h&quot; #include...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Epic_Monday
1 / 1 / 0
Регистрация: 26.12.2013
Сообщений: 11
16.01.2014, 16:53 #2
Не совсем правильно у тебя. Я бы сделал так:
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#include <stdio.h>
#include <math.h>
#include <windows.h>
 
int main()
{ int n,i,k=0;
bool flag = true;
 
printf ("Vvod posled-ti:");
scanf ("%d",&n);
 
do { scanf ("%d",&i);
     if (i>n){ flag = false;
     break;}
}while (i!=0);
 
if (flag == true)
    printf ("Yes");
else printf ("No");
     system ("pause");
     return 0;
}
Это - шаблон(т.е он работает,но если надо точнее определять послед-ть, то напиши пару проверок и добавь их в этот код.)
0
Ev[G]eN
Эксперт С++
5097 / 1535 / 381
Регистрация: 23.01.2011
Сообщений: 3,148
16.01.2014, 18:24 #3
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#include <algorithm>
#include <iostream>
#include <vector>
 
int main()
{
    int currentElement;
    std::vector <int> vector;
    std::cout << "Input elements of vector: ";
    do {
        std::cin >> currentElement;
        vector.push_back(currentElement);
    } while (currentElement);
    std::cout << "Is sorted vector? - " << std::boolalpha << std::is_sorted(vector.crbegin(), vector.crend()) << std::endl;
 
    std::system("pause");
    return 0;
}
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
16.01.2014, 18:24
Привет! Вот еще темы с ответами:

Работа со списками (Проверить, упорядочены ли числа по возрастанию или по убыванию) - C++
Прошу помощи! Задача звучит так:&quot;Дан список вещественных чисел. Проверить, упорядочены ли числа по возрастанию или по убыванию.&quot; Причем...

Определить, упорядочены ли по возрастанию или по убыванию цифры в записи натурального n - C++
Код работает только для возрастающих чисел, а для убывающих выдаёт NO. Думаю, проблема с индексами в массиве, но как ни пробовал, ничего не...

Проверить, упорядочены ли три заданных вещественных числа по возрастанию / убыванию и изменить их по условию - C++
Даны вещественные числа n, m, p. Если они упорядочены по возрастанию, заменить их квадратами. Если упорядочены по убыванию, увеличить в 2...

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


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

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

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