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

Функция в трабл - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Сформировать целочисленный массив A(2n) http://www.cyberforum.ru/cpp-beginners/thread967456.html
Ещё раз всем добрый вечер, часов я уже надоел, но всё же, помогите разобраться Дано натуральное число n. Сформировать целочисленный массив A(2n), элементами которого являются числа 1, 3, 5, . . . , 2n-1, 2n, 2n-2, 2n-4, . . . , 2. Есть исходный код: #include "stdafx.h" //подключение директив #include <stdio.h> #include <iostream> #include <stdlib.h> #include <math.h>...
C++ Корни квадратного уравнения, кратность случайного числа, процент от числа Есть три задачи, если кто то когда то решал что подобное помогите плиз 1)Даны 3 вещественных числа. Найти корни квадратного уравнения или вывести что корней нет 2)Определить стоимость покупки если известно что скидка в 3% предоставляется если покупка больше 500 грн., а 5% когда стоимость больше 1000 грн. 3)Сгенерировано целое число в диапазоне от 200 до 300. Определить будет ли число... http://www.cyberforum.ru/cpp-beginners/thread967442.html
C++ в функцию передается параметр const int *
В функцию передается параметр const int *. Для чего этот const: для указателя или для значения по указателю? И как сделать, чтобы в функции не менялись и указатель, и значение? Заранее спасибо)
Шифр Гронсфельда с++ C++
Цезарь работает, а вот с Гронфельдом проблемы. #include <iostream> #include <string> using namespace std; int charToNum (char c) { return int(c)-97; }
C++ Смешанное программирование, 2 ошибки http://www.cyberforum.ru/cpp-beginners/thread967427.html
Здравствуйте! Только начал изучать смешанное программирование С++ + ассемблер, ну и конечно сразу столкнулся с ошибками(куда же без них) ;) вот собсно код main.cpp: #include <iostream> using namespace std; extern "C" int calculation(int num1, int num2, int num3, char num4, short num5);
C++ Игра на стратегию с картами Разложим на столе 24 раскрытые карты: все карты с номерами от 1 до 6 обычной колоды, где туз считается за 1. Масти карт несущественны, тройка бубен не отличается от тройки треф Важен только вес карты. Каждый игрок при своем ходе берет со стола карту, и ее значение складывается с суммой значений взятых ранее карт (таким образом, подсчитывается общая сумма карт, взятых игроками). Первый, кто... подробнее

Показать сообщение отдельно
rangerx
1908 / 1517 / 139
Регистрация: 31.05.2009
Сообщений: 2,876
02.10.2013, 21:45     Функция в трабл
отсортирован ли массив по убыванию?
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
#include <cstddef>
#include <algorithm>
#include <iostream>
 
bool is_sorted_in_descending_order(int const* arr, std::size_t n)
{
    for(std::size_t i = 1; i < n; ++i)
      if(arr[i-1] < arr[i]) // если следующий элемент больше предыдущего,
        return false;       // массив не отсортирован
    return true;
}
 
int main()
{
    int arr[] = {1,2,3};
    std::size_t const n = sizeof(arr) / sizeof(*arr);
 
    do
    {
        for(std::size_t i = 0; i < n; ++i)
          std::cout << arr[i] << ' ';
        if(is_sorted_in_descending_order(arr, n))
          std::cout << "- Yes\n";
        else
          std::cout << "- No\n";
    }
    while(std::next_permutation(arr, arr + n));
}
 
Текущее время: 02:06. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru