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

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

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

Напишите функцию, которая проверяет, отсортирован ли массив - C++

24.01.2014, 09:42. Просмотров 458. Ответов 4
Метки нет (Все метки)

Напишите функцию, которая проверяет, отсортирован ли массив вещественных чисел по невозрастанию. Она возвращает true, если отсортирован, и false, если нет.
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
24.01.2014, 09:42
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Напишите функцию, которая проверяет, отсортирован ли массив (C++):

Напишите функцию, которая проверяет, отсортирован ли массив вещественных чисел - C++
4. Напишите функцию, которая проверяет, отсортирован ли массив вещественных чисел по неубыванию. Она возвращает true, если отсортирован, и...

Массив: Напишите функцию, которая «убирает» из массива дубли. - C++
Помогите пожалуйста. Я знаю что лёгкое задание ну что то я туплю(.. Создайте одномерный массив (размерность вычисляется в процессе...

Напишите функцию, которая заполняет массив случайными числами - C++
Напишите функцию, которая заполняет массив случайными числами. Массив содержит элементы типа unsigned int. Массив передается в функцию...

Напишите функцию, которая получает массив A ненулевых целых чисел размера N - C++
Напишите функцию, которая получает массив A ненулевых целых чисел размера N. Она возвращает значение последнего из тех его элементов AK,...

Напишите программу, которая по введённому числу n проверяет является ли оно палиндромом - C++
Доброе время суток. Прошу опытных программистов помочь с домашней работой. Работу нужно сдать в воскресенье, но было бы просто...

Дан массив A размера N. Напишите функцию, которая выводит его элементы в следующем порядке: - C++
Дан массив A размера N. Напишите функцию, которая выводит его элементы в следующем порядке: AN-1,A0,AN-2,A1,AN-3,A2,... . #include...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
MicM
822 / 489 / 90
Регистрация: 29.12.2009
Сообщений: 1,097
Завершенные тесты: 1
24.01.2014, 10:24 #2
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#include <iostream>
 
bool CheckSortArray (float *a,int size)
{
     for (int i=0; i<size-1; i++)
         if (a[i]<a[i+1])
            return false;
     return true;
}
 
int main()
{
    const int N = 6;
    float a[N] = {10.9, 9.8, 5.6, 5.1, 4.3, 1.5};
    std::cout <<std::boolalpha <<CheckSortArray (a,N) <<std::endl; 
    return 0;
}
0
Ilot
Модератор
Эксперт С++
1811 / 1168 / 229
Регистрация: 16.05.2013
Сообщений: 3,082
Записей в блоге: 5
Завершенные тесты: 1
24.01.2014, 11:11 #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 <functional>
template <typename T>
bool IsOrdnung(T* array, T size)
{
    if (std::adjacent_find(&array[0], &array[size], std::less<T>()) == &array[size])
        return true;
    return false;
}
int main()
{
    const int N = 10;
    double arr1[N] = {11.0, 9.1, 9.1, 8.5, 7.4, 6.2, 6.2, 4.4, 3.2, 2.7};
 
    std::cout << IsOrdnung(arr1, 10) << std::endl;
    return 0;
}
0
Ev[G]eN
Эксперт С++
5097 / 1535 / 381
Регистрация: 23.01.2011
Сообщений: 3,148
24.01.2014, 11:12 #4
Ilot, ну раз такое дело, то почему бы не
std::is_sorted() ?
0
Ilot
Модератор
Эксперт С++
1811 / 1168 / 229
Регистрация: 16.05.2013
Сообщений: 3,082
Записей в блоге: 5
Завершенные тесты: 1
24.01.2014, 11:15 #5
Цитата Сообщение от Ev[G]eN Посмотреть сообщение
Ilot, ну раз такое дело, то почему бы не
std::is_sorted() ?
Потому, что я читаю книги и изучаю заголовочники еще со старым стандартом в котором этого алгоритма нет. Дайте же мне время я научусь обещаю
Да и вообще впринципе неплохое решение без всяких там заморочек типа костылей. Все сделанно только средствами STL. А вот если тоже действие можно выполнить другим алгоритмом то это плохой признак для STL.
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
24.01.2014, 11:15
Привет! Вот еще темы с ответами:

заданы координаты трех точек. Напишите программу, которая проверяет, являются ли эти точки вершинами треугольника. - C++
На входе заданы координаты трех точек. Напишите программу, которая проверяет, являются ли эти точки вершинами треугольника. :) ...

Написать функцию которая проверяет на уникальность каждый номер - C++
Решите пожалуйста Добавлено через 4 минуты Написать функцию которая проверяет табельный номер студента

Написать функцию которая проверяет кратность двух чисел - C++
Написать функцию, которая принимает два целых числа N и M, и возвращает результат истина, если N кратно M, результат ложь, если N не...

Написать функцию, которая проверяет, является ли переданное ей число простым? - C++
Написать функцию, которая проверяет, является ли переданное ей число простым? Число называется простым, если оно делится без остатка только...


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

Или воспользуйтесь поиском по форуму:
Yandex
Объявления
24.01.2014, 11:15
Ответ Создать тему
Опции темы

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