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

Функция, которая возвращает требуемое значение - 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... подробнее

Показать сообщение отдельно
TenGen
Будущее рядом
98 / 96 / 20
Регистрация: 06.03.2014
Сообщений: 342
14.03.2014, 10:32
kollmykov,

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
struct numbers
{
int a, b;
};
 
numbers func(int *array, int array_size)
{
numbers result;
result.a = -1;
result.b = -1;
for (int i = array_size-1; i >= 0; i--)
if (*(array+i) < 0)
{
if (result.a == -1) result.a = i;
else if (result.b == -1)
{
result.b = i;
return result;
}
}
return result;
}
вроде вот так

Добавлено через 9 минут
вызов функции будет примерно
C++
1
numbers k = func(&myarray[0], int n);
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru