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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
liver1981
0 / 0 / 0
Регистрация: 25.03.2009
Сообщений: 6
#1

Вернуть значение из функции summa в функцию main - C++

25.03.2009, 05:11. Просмотров 501. Ответов 5
Метки нет (Все метки)

//Я только начал учить функции, и столкнулся с такой проблемой -
//пример из учебника не работает, это оч. печально!
//Прошу вас, исправьте, плиз, этот код так чтобы можно было вернуть значение из
//функции summa в функцию main. Вот код:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
#include <iostream>
using namespace std;
int summa (int ar[ ], const int size)
{ 
    int res=0; 
    for (int i = 0; i < size; i++) 
    res+=ar[i]; 
    return res; 
}
void main()
{
    int key=summa(1,3);
    cout<<"Res = "<<key<<"\n\n";
}
//Заранее благодарен! Очень надеюсь на понимание.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
25.03.2009, 05:11
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Вернуть значение из функции summa в функцию main (C++):

Передать значение из функции main в другую функцию - C++
int Func(){ int a, b=10; int c=a+b; return c; } int main(){ int a=5; return 0;

Вернуть из функции значение; при этом прервать саму функцию - C++
Всех приветствую! Прощу прощения за глупый вопрос, но не знаю на него ответа. Требуется вернуть из функции значение при этом прервать саму...

Как вызвать функцию из функции main? - C++
работаю в деве. предположим я создал проект, изначально в нем находится файл main.cpp. предположим я создал в нем еще один файл с именем...

В главной функции main () ввести входные данные, и вызвав собственные функции, вычислить значение выражения и вывести результаты - C++
В главной функции main () ввести входные данные, и вызвав собственные функции, вычислить значение выражения и вывести результаты. ...

Передать массив в функцию и вернуть из функции - C++
Доброго времени суток. Пытаюсь считать из файлов числа и попарно их перемножить. Проблема в функциях void EnterMassive и void Multi. В...

Вернуть значение из функции - C++
Приветсвую программисты! Такая проблема, надо возвратить m из функции, а оно возвращает не то что надо вообще 2 ошибки: вот основной...

5
accept
4831 / 3252 / 165
Регистрация: 10.12.2008
Сообщений: 10,569
25.03.2009, 05:50 #2
C++
1
2
3
4
5
6
7
void main()
{
    int nums[] = { 1, 2, 4, 8 };
    int key = summa(nums, 4);
 
    cout << "Res = " << key << "\n\n";
}
1
liver1981
0 / 0 / 0
Регистрация: 25.03.2009
Сообщений: 6
25.03.2009, 05:56  [ТС] #3
Уважаемый, accept, Вы имеете ввиду, что весь код должен так записываться?
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#include <iostream>
using namespace std;
int summa (int ar[ ], const int size)
{ 
int res=0; 
for (int i = 0; i < size; i++) 
res+=ar[i]; 
return res; 
}
void main()
{
    int nums[] = { 1, 2, 4, 8 };
    int key = summa(nums, 4);
 
    cout << "Res = " << key << "\n\n";
}
0
radiohobbyt
192 / 190 / 5
Регистрация: 27.01.2009
Сообщений: 548
25.03.2009, 06:16 #4
конечно.
int key=summa(1,3); значит, что надо обратиться по адресу 1(куда виндовс не пустит) и проделать чтото с 3 числами типа инт...
0
accept
4831 / 3252 / 165
Регистрация: 10.12.2008
Сообщений: 10,569
25.03.2009, 07:09 #5
liver1981, это функция main, программы состоят из функций, функция main вызывается операционной системой, когда программу запускают

Код
#include <iostream>
using namespace std;
предоставляют возможность выполнять операции ввода и вывода << >>
и подключают пространство имён для уже определённых потоков (типа поток ввода cin, поток вывода cout, поток ошибок cerr)
0
Sergei
1444 / 711 / 41
Регистрация: 22.04.2008
Сообщений: 1,610
25.03.2009, 10:00 #6
Просто надо было сначала заполнить массив числами, а потом работать с ним!
0
25.03.2009, 10:00
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
25.03.2009, 10:00
Привет! Вот еще темы с ответами:

Как вернуть значение функции в С++ - C++
Помогите с задачей

Функции, как вернуть значение? - C++
Нужно вернуть значение sum и min и вывести их main.cpp Но компилятор пишет, что: &quot;Ошибка : использована неинициализированная локальная...

Как вернуть значение функции - C++
#include &quot;stdafx.h&quot; #include &lt;iostream&gt; struct list{ float data; list *next; }; void my(list *p) {

Каким будет значение переменной k после вызова функции f в main: - C++
void f(int &amp;a) { a++; } int main() { int k = 0; f(k); }


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

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

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