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

Функция, которая возвращает требуемое значение - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ C:\Projects\test\test.cpp|6|error: ISO C++ forbids declaration of 'operator++' with no type [-fpermissive]| http://www.cyberforum.ru/cpp-beginners/thread1118845.html
class TUID { public: char Data; TUID (); operator ++ (); }; C:\Projects\test\test.cpp|6|error: ISO C++ forbids declaration of 'operator++' with no type |
C++ Создать контейнер класса с методами включения и удаления строки, очистки текста, подсчета количества символов Помогите создать контейнер класса который является абстракцией текста с методами включения и удаления строки из текста, очистки текста, подсчета количества символов и вывода текста на экран. Раньше... http://www.cyberforum.ru/cpp-beginners/thread1118839.html
Может ли объект-член, или объект-элемент достучаться к содержащему его? C++
Предположим, class A { ... }; class B { .... A a; ... };
Класс, каждый экземпляр которого имеет поле UID с гарантированно уникальным значением C++
Как бы это поле реализовать? При передаче экземпляра значению любой функции, или оператору и при записи в экземпляр возвращаемого значения функции, или оператора, в том числе, в составе другого...
C++ Реализовать АТД “Очередь” на основе усовершенствованного циклического массива http://www.cyberforum.ru/cpp-beginners/thread1118744.html
Прошу помочь с написанием решения для данной задачи: Создайте реализацию АТД “очередь” на основе усовершенствованного циклического массива, который автоматически увеличивает размер вдвое при...
C++ Закодировать файл. Взять 7 байт. Первый бит каждого байта переместить в 8 байт Нужно открыть бинарный файл и закодировать следующим образом. Взять 7 байт. Первый бит каждого байта переместить в 8 байт. То есть, например: 10101010 01010110 00001100 00011000 00011000... подробнее

Показать сообщение отдельно
Ilot
Модератор
Эксперт С++
1823 / 1181 / 232
Регистрация: 16.05.2013
Сообщений: 3,118
Записей в блоге: 5
Завершенные тесты: 1
14.03.2014, 13:05

Не по теме:

Цитата Сообщение от John Prick Посмотреть сообщение
её


Цитата Сообщение от kollmykov Посмотреть сообщение
так там ееще больше ошибок навылазило)
Эти ошибки косяки студии. Попробуйте так:
Кликните здесь для просмотра всего текста
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
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
#include <iostream>
#include<ctime>
void FindElement(const int*, const int, int&, int&);
int main ()
{
    const int N = 10;
    int arr[N];
    int elem_first, elem_second;
    srand(unsigned int(time(NULL)));
    for(int i = 0; i < N; ++i)
        arr[i] = rand() % 21 - 10;
 
    for(int i = 0; i < N; ++i)
       std::cout << arr[i] << ' ';
    std::cout << std::endl;
    FindElement(arr, N, elem_first, elem_second);
    std::cout << elem_first << ' ' << elem_second << std::endl;
 
    return 0;
}
 
void FindElement(const int* arr, const int N, int& first, int &second)
{
    first = second = 0;
    if (N < 3)
        std::cerr << "Error size array!" << std::endl;
    else {
        while ((arr[first] >=0) && (first < N))
            first++;
        if (first == N)
            std::cerr << "Not find negative element" << std::endl;
        for(int i = 0; i < N; ++i) {
            if((arr[i] < 0) && (arr[first] < arr[i]))
                first = i;
        }
        if(first == 0)
            ++second;
        while (((arr[second] >= 0) || (second == first)) && (second < N))
            second++;
        if (second == N)
            std::cerr << "Not find negative element" << std::endl;
 
        for(int i = 0; i < N; ++i) {
            if((arr[i] < 0) && (i != first) && (arr[second] < arr[i]))
                second = i;
        }
    }
}
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru