Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.50/8: Рейтинг темы: голосов - 8, средняя оценка - 4.50
0 / 0 / 0
Регистрация: 10.08.2016
Сообщений: 1

Написать функцию проверки упорядоченности объектов в последовательности согласно условию

10.08.2016, 18:51. Показов 1538. Ответов 2

Студворк — интернет-сервис помощи студентам
Дано n объектов, каждый из которых определён тремя числами. Написать функцию для определения, упорядочен ли набор объектов по убыванию сначала по третьему числу, а затем по первому.

Вложение 724787
0
Лучшие ответы (1)
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
10.08.2016, 18:51
Ответы с готовыми решениями:

Не получается вызвать функцию проверки упорядоченности массива
Есть программа сортировки массива по 3 алгоритмам и есть функция проверки работы сортировки, которая считает кол-во элементов в массиве до...

Из заданной последовательности создать новую последовательность согласно условию
2)дана непустая последовательность положительных чисел а1, а2, ..., оканчивающаяся нулем. получить а1, а1*а2, а1*а2*а3,...,0.

Реализовать функцию преобразования матрицы согласно условию
Выполнить задания лабораторной работы №3 в виде функций с входными параметрами, таким образом, чтобы номер выполняемого задания задавался с...

2
Эксперт С++
1624 / 954 / 782
Регистрация: 06.02.2016
Сообщений: 2,452
Записей в блоге: 31
10.08.2016, 20:32
Лучший ответ Сообщение было отмечено YanTersen как решение

Решение

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 <iostream>
#include <vector>
#include <algorithm>
using namespace std;
struct ob {
    int x;
    int y;
    int z;
};
bool f(vector<ob> &v) {
    for(int i = 1; i <v.size(); i++) {
        if(((v[i - 1].x < v[i].x) || (v[i-1].z<v[i].z)))
            return false;
    }
    return true;
}
int main() {
    int n;
    cin>>n;
    ob s1;
    vector<ob>val;
    for(size_t i=0; i!=n; i++) {
        int a,b,c;
        cin>>a>>b>>c;
        s1.x=a;
        s1.y=b;
        s1.z=c;
        val.push_back(s1);
    }
    cout<<endl;
    cout<<f(val);
    return 0;
}
Добавлено через 9 минут
Или так в 12 строке
C++
1
if(((v[i - 1].z < v[i].z) || (v[i-1].x<v[i].x)))
0
495 / 209 / 70
Регистрация: 27.05.2016
Сообщений: 557
10.08.2016, 21:00
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#include <iostream>
#include <vector>
#include <algorithm>
 
struct ob { int x, y, z; };
 
int main()
{
    std::vector<ob> v{{0,1,2}, {1,2,3}, {2,30,4}, {5,6,7}};
 
    std::cout << std::boolalpha;
    std::cout << std::is_sorted(v.cbegin(), v.cend(), [](auto& a, auto& b) { return a.x < b.x;}) << "\n";
    std::cout << std::is_sorted(v.cbegin(), v.cend(), [](auto& a, auto& b) { return a.z < b.z;}) << "\n";
    std::cout << std::is_sorted(v.cbegin(), v.cend(), [](auto& a, auto& b) { return a.y < b.y;}) << "\n";
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
10.08.2016, 21:00
Помогаю со студенческими работами здесь

В заданной последовательности найти подпоследовательность согласно условию, а в ней - минимальное значение

Возвести числа озаданной последовательности в квадрат и вывести на экран согласно условию
Здравствуйте, помогите пожалуйста возвести числа от 10 до 20 в квадрат и вывести другим способом. #include &lt;iostream&gt; /*...

Запрос: кол-во объектов связанной модели, согласно условию, должно быть равно 1 или другому значению
Доброго времени суток. Есть 2 модели: гости и визиты, связь один ко многим, необходимо получить гостей, который за определенный период...

Реализовать в пользовательском классе дружественную функцию согласно условию
Помогите пожалуйста, много задач за день прорешал и эту уже не понимаю(( Дан класc. Добавьте дружественную функцию ИмяФункции(),...

Написать программу согласно условию. Массивы
Я только начинаю изучать СИ и естественно понимание сразу не приходит.


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

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Новые блоги и статьи
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта Симптом: После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
Access
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов На странице: https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
Мысли в слух
kumehtar 18.11.2025
Кстати, совсем недавно имел разговор на тему медитаций с людьми. И обнаружил, что они вообще не понимают что такое медитация и зачем она нужна. Самые базовые вещи. Для них это - когда просто люди. . .
Создание Single Page Application на фреймах
krapotkin 16.11.2025
Статья исключительно для начинающих. Подходы оригинальностью не блещут. В век Веб все очень привыкли к дизайну Single-Page-Application . Быстренько разберем подход "на фреймах". Мы делаем одну. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru