Форум программистов, компьютерный форум, киберфорум
Наши страницы
C для начинающих
Войти
Регистрация
Восстановить пароль
 
Gritsik
1 / 1 / 0
Регистрация: 06.12.2015
Сообщений: 9
1

Как возвратить с функции два значения?

06.12.2015, 01:33. Просмотров 312. Ответов 4
Метки нет (Все метки)

Приветствую)
Поставлена следующая задача: Создать функцию, которая при условии N>8 запросит ввести отрицательные числа, затем она посчитает сумму каждого 4-го числа, а так же всех остальных.
Вопрос: Как из этой функции вытащить два значения (return бессилен, как я понимаю)?
0
QA
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
06.12.2015, 01:33
Ответы с готовыми решениями:

Как в функции возвратить строку?
Как возвратить в функции строку? При таком написании возвращает мусор, но не как не нолики?! ...

Два возвращаемых значения функции
#include <stdio.h> #include <stdlib.h> int main(int argc, char **argv){ int func(int*,int);...

Возвратить строку из функции
Привет Всем! Пытаюсь разобраться с тем как можно возвратить строку из функции собственно вот мой...

Возвратить из функции два значения
#include <iostream> #include <cmath> using namespace std; double F(double x) { double f =...

Как возвратить значения обьекта?
Здравствуйте,читаю книгу по С++ и возник интересный вопрос, каким образом можно возвратить значение...

4
art1535
7 / 7 / 3
Регистрация: 19.02.2013
Сообщений: 76
06.12.2015, 05:03 2
Функция может вернуть структуру или указатель на массив.
В вашем случае, как я понимаю, проще объявить две переменные вне функции, и передавать указатели на них.
1
VasiliyRM
68 / 68 / 55
Регистрация: 17.11.2015
Сообщений: 148
06.12.2015, 11:57 3
объявить переменные как static и ссылаться на них через указатели
0
Gritsik
1 / 1 / 0
Регистрация: 06.12.2015
Сообщений: 9
06.12.2015, 15:03  [ТС] 4
Не могли-бы вы показать как это делается на примере небольшого кода?
Я очень плохо знаю С и вообще программирование в целом.
0
Jewbacabra
Эксперт PHP
4033 / 3315 / 1429
Регистрация: 24.04.2014
Сообщений: 10,022
06.12.2015, 15:08 5
C
1
2
3
4
5
6
7
8
9
10
#include <stdio.h>
void foo(int* a, int* b) {
    *a = *b = 100;
}
int main() {
    int a, b;
    foo(&a, &b);
    printf("a=%d\nb=%d\n", a, b);
    return 0;
}
0
06.12.2015, 15:08
Answers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
06.12.2015, 15:08

Как вернуть из функции два значения
Доброго времени суток! Подскажите, пожалуйста, как вернуть два значения: row и column из функции....

Как вернуть из функции два значения?
Подскажите,как вернуть из ф-ции 2 значения .Вроде ,как то можно с помощью pair ,но как здесь это...

Как вернуть два значения из функции?
Ребят, нужно вернуть из функции два значения. Подскажите как. Без массива public double...


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

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2019, vBulletin Solutions, Inc.
Рейтинг@Mail.ru