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

Ошибка в функции из за переменной - C++

Восстановить пароль Регистрация
 
ozzy_b
2 / 2 / 0
Регистрация: 02.10.2012
Сообщений: 169
01.11.2012, 22:30     Ошибка в функции из за переменной #1
Код выдает ошибку. Все переменые должны быть обьязательно в главной функции, в глобальной нельзя. И из за переменной С выдает ошибку компилятор. А казалось все сделал правильно.
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
49
50
51
#include<iostream>
#include<conio.h>
#include<stdlib.h>
#include<locale.h>
using namespace std;
const int n=5;
void input(int[]);
void sum(int[], int, int, int, int, int);
void output(int);
int main()
{
    setlocale(LC_ALL,"ukrainian");
    int arr[n];
    int nv=0, nc=0, V, s, C;
    input(arr);
    sum(arr, nv, nc, V, s, C);
    cout<<"Сума елементiв розташованих мiж "<<arr[nv]<<" та "<<arr[nc]<<" = "<<s;
    getch();
    return 0;
}
void input(int arr[])
{   for (int i=0; i<n; i++)
    {
        cout<<"Введiть "<<i+1<<" елемент:"<<endl;
        cin>>arr[i];
    }
}
void sum(int arr[], int nv, int nc, int V, int s, int C)
{
    for (int i=0; i<n; i++)
        {
            if (arr[i]<0)
        {
     V=arr[i];
     nv=i; 
     break;
     }
}
for(int i=nv+1;i<n;i++)
{
    if (arr[i]>0)
    {
        C=arr[i];
        nc=i; break;
    }
}
for(int i=nv+1;i<nc;i++)
{
    s+=arr[i];
}
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
ZaMaZaN4iK
Мой лучший друг-отладчик!
 Аватар для ZaMaZaN4iK
163 / 163 / 9
Регистрация: 24.06.2012
Сообщений: 662
Записей в блоге: 5
Завершенные тесты: 1
01.11.2012, 22:38     Ошибка в функции из за переменной #2
У меня всё компилируется нормально.VS 2010 Ultimate
ozzy_b
2 / 2 / 0
Регистрация: 02.10.2012
Сообщений: 169
01.11.2012, 22:43  [ТС]     Ошибка в функции из за переменной #3
ZaMaZaN4iK, оно запускаеться, даже можно ввести 5 чисел, а потом ошибка
vasiliy21
26 / 26 / 2
Регистрация: 24.10.2012
Сообщений: 135
01.11.2012, 23:35     Ошибка в функции из за переменной #4
ozzy_b, у вас функция не возвращает значение
ZaMaZaN4iK
Мой лучший друг-отладчик!
 Аватар для ZaMaZaN4iK
163 / 163 / 9
Регистрация: 24.06.2012
Сообщений: 662
Записей в блоге: 5
Завершенные тесты: 1
01.11.2012, 23:41     Ошибка в функции из за переменной #5
ozzy_b , тогда правильно формулируйте вопрос.Ошибки компилятор выдает при компиляции приложения.Я во время компилирования вашего исходного кода не заметил ошибок компиляции.
Вывод - правильно формулируйте вопрос.Правильно поставленный вопрос есть половина ответа.
I.M.
 Аватар для I.M.
564 / 547 / 5
Регистрация: 16.12.2011
Сообщений: 1,389
01.11.2012, 23:50     Ошибка в функции из за переменной #6
C++
1
int nv=0, nc=0, V, s = 0, C;
C++
1
void sum(int arr[], int& nv, int& nc, int V, int& s, int C)
David Sylva
 Аватар для David Sylva
1280 / 942 / 51
Регистрация: 17.05.2012
Сообщений: 2,686
01.11.2012, 23:52     Ошибка в функции из за переменной #7
переменные V, S, c инициализируй, например 0.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
02.11.2012, 00:47     Ошибка в функции из за переменной
Еще ссылки по теме:

ошибка с выводом переменной C++
Изменить значение переменной в функции C++
Передача переменной из функции в функцию C++

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

Или воспользуйтесь поиском по форуму:
castaway
Эксперт С++
4838 / 2977 / 367
Регистрация: 10.11.2010
Сообщений: 11,008
Записей в блоге: 10
Завершенные тесты: 1
02.11.2012, 00:47     Ошибка в функции из за переменной #8
Могу предположить, что переменная C должна передаваться в функцию как ссылка, но проблема в том, что как бы она не передавалась, её использование больше нигде не встречается...
Yandex
Объявления
02.11.2012, 00:47     Ошибка в функции из за переменной
Ответ Создать тему
Опции темы

Текущее время: 20:18. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru