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

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

Войти
Регистрация
Восстановить пароль
 
vetal_x
18 / 18 / 2
Регистрация: 23.01.2013
Сообщений: 352
#1

Переменная не меняется, помогите исправить - C++

27.02.2014, 00:57. Просмотров 245. Ответов 3
Метки нет (Все метки)

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
#include <iostream>
using namespace std;
const int NUM = 30;
void SerchMax(float a[NUM], int n, float ma){
    int i;
    ma=a[0];
    for(i=1;i<n;i++)
    {
       if(a[i]>ma)ma=a[i];
       a[i]=0;
    }
    ma=9;
}
int main()
{
    float a[NUM],b[NUM],ma1=0,ma2=0,s;
    int i,n=0,m=0;
    do
    cin>>a[n++];
    while(cin.get()!='\n');
    do
    cin>>b[m++];           
    while(cin.get()!='\n');
    SerchMax(a,n,ma1);
    SerchMax(b,m,ma2);
    cout<<((ma1+ma2)/2.0);
}
итак, после выполнения процедур переменная ма не меняется, помогите исправить. Функцию нельзя использовать, нужно именно процедурой
0
Лучшие ответы (1)
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
27.02.2014, 00:57
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Переменная не меняется, помогите исправить (C++):

Класс,почему не меняется переменная - C++
не могу понять почиму не работает &quot;a1=y;&quot;Помогите пожалуста. //Complex.h #include &lt;iostream&gt; using namespace std; class Complex{ ...

Неинициализированная локальная переменная - исправить ошибку - C++
не могу устранить ошибку &quot;использована неинициализированная локальная переменная a&quot; #include &quot;stdafx.h&quot; #include&lt;iostream&gt; using...

Неинициализированная переменная: найти и исправить ошибки в коде - C++
Visual выдает ошибку, что i и j неинициализированные переменные. Помогите исправить, пожалуйста #include &quot;stdafx.h&quot; #include...

Использована неинициализированная локальная переменная. Не пойму, как исправить - C++
У меня есть структура typedef struct { char *processor, *plata; float chastota; int operativa; } computer; И проблему...

Как исправить: warning C4700: использована неинициализированная локальная переменная "a"? - C++
Задача: Код:#include &lt;iostream&gt; #include &lt;ctime&gt; using namespace std; #define M 10 #define N 10 #define MAX 50

помогите исправить..... - C++
#include &lt;iostream&gt; #include &lt;conio.h&gt; #include &lt;cstdlib&gt; #include &lt;time.h&gt; using namespace std; int main() { ...

3
metaluga145
243 / 244 / 20
Регистрация: 08.04.2013
Сообщений: 927
27.02.2014, 01:05 #2
Лучший ответ Сообщение было отмечено автором темы, экспертом или модератором как ответ
vetal_x, напишите так вот
C++
1
void SerchMax(float a[NUM], int n, float &ma)
1
Tulosba
:)
Эксперт С++
4397 / 3233 / 297
Регистрация: 19.02.2013
Сообщений: 9,045
27.02.2014, 12:01 #3
vetal_x, присваивания в 6,9,12 строках осуществляются над локальной переменной внутри функции. Почитайте про формальные и фактические параметры функций, передачу по значению и по ссылке(указателю), чтобы понимать почему так происходит.
1
vetal_x
18 / 18 / 2
Регистрация: 23.01.2013
Сообщений: 352
27.02.2014, 12:51  [ТС] #4
всем огромное, нечеловеческое спс!!!
0
27.02.2014, 12:51
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
27.02.2014, 12:51
Привет! Вот еще темы с ответами:

Исправить ошибку: "C4703: используется потенциально неинициализированная локальная переменная-указатель" - C++
Вообщем выдает одну ошибку в функции добавления в 76 строке, а именно &quot;Ошибка 1 error C4703: используется потенциально неинициализированная...

Как исправить ошибку: Неинициализированная переменная "а"? - C++
Неицилизированная переменная &quot;а&quot; #include &quot;stdafx.h&quot; #include &lt;iostream&gt; #include &lt;math.h&gt; using namespace std; void main() ...

Помогите исправить программу - C++
Надо чтоб программа генерировала случайные цифры от 100 до 300 а потом записывала их в файл вот исходник все перепробывал, но в файле...

Помогите исправить ошибки - C++
Долго искал в интернетах как сменить steam id в nosteam и вот нашёл, тему где описывался процесс, и был дан код, но скомпилировать не...


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

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

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