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

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Межфайловое взаимодействие vector-ов http://www.cyberforum.ru/cpp-beginners/thread397131.html
Доброго времени суток! недавно столкнулся с задачей. Есть файлы: unit1.cpp: #include <vcl.h> #pragma hdrstop #include "Unit1.h" #include "loadFile.h" //---------------------------------------------------------------------------
C++ Вызов оператора базового класса Помогите, плиз! нужно в операторе= класса-наследника вызвать оператор= базового класса. Ошибка при вызове деструктора. Как исправить? базовый класс: #include <string.h> #include <conio.h> #include <stdio.h> #include "comp.h" http://www.cyberforum.ru/cpp-beginners/thread397124.html
C++ Вычислить и напечатать обратные целых чисел
Вычислить и напечатать обратные целых чисел от 2 до 51 со 100 цифрами после "."
C++ выделение памяти
#include <iostream> using namespace std; class Matrix { int m, n; public: float **M; Matrix(int a, int b); void input(); };
C++ Прокоментируйте код программы на С++ http://www.cyberforum.ru/cpp-beginners/thread397103.html
#include <cstdlib> #include <iostream> #include <stdio.h> using namespace std; class computer { private: int frequency; public: computer(): frequency() {} \\ Что здесь значит 2 точки???\\конструктор
C++ Площадь треугольника Помогите пожалуйста. Надо сделать программу которая по трем координатам, введенных пользователем, считает площадь фигуры, ограниченной точками, а также строит на экране плоскость в декартовой системе координат (3 проекции). подробнее

Показать сообщение отдельно
Thinker
Эксперт C++
4225 / 2199 / 150
Регистрация: 26.08.2011
Сообщений: 3,802
Записей в блоге: 5
02.12.2011, 14:44
C
1
2
3
4
5
6
7
8
9
10
11
12
int Check(int *a, int n)
{
   return n > 1 ? (a[n-2] >= a[n-1] ? Check(a, n-1) : 0) : 1;
}
 
int main()
{
    int size, a[] = {10, 5, 1};
    size = sizeof(a)/sizeof(*a);
    printf("%s\n", Check(a, size) ? "yes" : "no");
    return 0;
}
У вас стоит
if (ub=n-1)
а надо ==. В другом месте тоже так. И знаки < > лучше сменить на нестрогие <= >=, если не на строгую монотонность проверяете
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru