Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 5.00/4: Рейтинг темы: голосов - 4, средняя оценка - 5.00
Fedor373
0 / 0 / 0
Регистрация: 19.02.2018
Сообщений: 32
#1

Проверить, является ли одномерный числовой массив упорядоченным по убыванию

15.06.2018, 08:11. Просмотров 713. Ответов 5
Метки нет (Все метки)

Здравствуйте, помогите, пожалуйста, сделать такое задание. Само задание: Проверить, является ли одномерный числовой массив упорядоченным по убыванию. Всем большое спасибо!

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

0
Лучшие ответы (1)
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
15.06.2018, 08:11
Ответы с готовыми решениями:

Проверить является ли одномерный числовой массив упорядоченным по убыванию
Проверить является ли одномерный числовой массив упорядоченным по убыванию

Определить является ли массив упорядоченным по убыванию
Нужно определить является ли массив упорядоченным по убыванию вроде все...

Дан линейный массив целых чисел. Проверьте, является ли он упорядоченным по убыванию
Дан линейный массив целых чисел. Проверьте, является ли он упорядоченным по...

Проверить отсортирован ли одномерный массив по убыванию
1) Дан одномерный массив, проверить отсортирован ли он от большего к меньшему....

Объединить массивы так, чтобы результирующий массив остался упорядоченным по возрастанию (убыванию)
1.53) Даны два одномерных массива A и B размерности n, элементы которых...

5
eganator
6 / 6 / 2
Регистрация: 13.11.2017
Сообщений: 118
Завершенные тесты: 1
15.06.2018, 08:12 #2
Лучший ответ Сообщение было отмечено Fedor373 как решение

Решение

Вот, держи мой код:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#include <iostream>
#include <time.h>
#include <stdlib.h>
 
using namespace std;
int main() {
int n = 5, k = 0;
int A[n];
for (int i = 0; i < n; i++)
cin >> A[i];
for (int i = 0; i < n - 1; i++)
if (A[i] < A[i + 1])
k++;
if ((n - 1) == k)
cout << "No";
else cout << "Ok";
system ("pause");
    return 0;
}
1
Fedor373
0 / 0 / 0
Регистрация: 19.02.2018
Сообщений: 32
15.06.2018, 08:13  [ТС] #3
eganator, Ого, как быстро! Спасибо тебе большое!
0
SpBerkut
Объявлятель переменных
948 / 274 / 276
Регистрация: 24.09.2011
Сообщений: 1,008
Завершенные тесты: 2
15.06.2018, 10:36 #4
Чуток короче и веселее. И техничнее, что ли.
C++
1
2
3
4
5
6
7
8
9
10
11
12
#include <iostream>
 
int main()
{
    int n = 5;
    int a[n] = {9, 5, 6, 2, 1};
    bool sorted = true;
    for (int i = 1; i < n && sorted; i++) {
        sorted = a[i] < a[i-1];
    }
    std::cout << "Array is " << (sorted ? "" : "not ") << "sorted." << std::endl;
}
0
Yetty
464 / 466 / 423
Регистрация: 18.12.2017
Сообщений: 1,909
15.06.2018, 12:08 #5
eganator, Ваш код даёт неверные результаты:
5 3 1 3 5
Ok

Добавлено через 6 минут
SpBerkut, возможно Ваша программа для строго убывающего, но по условию упорядоченного по убыванию, т.е.
ответ должен быть не таким:
{9, 6, 6, 2, 1}
Array is not sorted.

Добавлено через 13 минут
Fedor373,
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
#include <iostream>
using namespace std;
 
int main()
{
    int n, k=0;
    cout <<"n="; cin >>n;
 
    double*a = new double[n], eps=0.0000000001;
    
    cout <<"Enter "<<n<<" elements:\n";
    for (int i = 0; i < n; i++)    
      cin >>a[i];      
      
    for (int i = 0; i < n-1; i++)
    {
      if (a[i]-a[i+1]>=-eps) k++;      
      cout <<"k="<<k<<"\n";
    } 
    if(k==n-1) cout <<"YES\n";
    else cout <<"NO\n"; 
    delete[]a;
system("pause");
return 0;
}
1
повар1
165 / 143 / 131
Регистрация: 24.02.2017
Сообщений: 579
Завершенные тесты: 1
15.06.2018, 12:19 #6
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#include <iostream>
using namespace std;
 
int main()
{
 int const n = 5;
    int a[n] = {9, 6, 6, 2, 3};
    bool sorted = true;
    for (int i = 0;i < n-1;i++)
         if(a[i] - a[i+1]<0)
             sorted=false;
    sorted==true ? cout<<"Yes" : cout<<"No";
    system("pause");
    return 0;
}
0
15.06.2018, 12:19
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
15.06.2018, 12:19

Объединить эти массивы так, чтобы результирующий целочисленный массив D (размера NA + NB + NC) остался упорядоченным по убыванию.
Даны три целочисленных массива A, B и C размера NA, NB, NC соответ-ственно,...

Проверить, является ли данная последовательность целых чисел упорядоченной по убыванию
Проверить, является ли данная последовательность целых чисел упорядоченной по...

Упорядочить одномерный числовой массив по возрастанию методом выбора
Упорядочить одномерный числовой массив по возрастанию методом выбора. При этом...


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

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

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