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

=+ или += - C++

Восстановить пароль Регистрация
 
Лилот
Сообщений: n/a
18.11.2010, 17:58     =+ или += #1
Пожалуйста помогите. Я начинаю изучать C++ и столкнулся со следующим недоразумением: в ходе урока написал такую программку:
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
// Программа Fahrenheit to Celsius
 
#include <conio.h>
#include <iostream>
#include <clocale>
 
using namespace std;
 
int main()
{
   setlocale(LC_CTYPE,"Russian");
 
   float c; //переменная хранящая ввод пользователя
   float average; //переменная для хранения среднего значения
 
   for (int i = 0; i < 3; i++)
    {
      cin >> c;
      average =+ c;
    }
 
   cout << "Среднее значение температуры за три дня равно " << average/3 << "\n";
 
   _getch();
   return 0;
}
Там есть строка
C++
1
average =+ c;
программа работает так, как и должна.
Но более опытные товарищи кричат, что я дурак и должно быть вот так
C++
1
average += c;
Я следую совету и исправляю код как сказано. Но теперь отладчик выдаёт
Run-Time Check Failure #3 - The variable 'average' is being used without being initialized.
Объясните пожалуйста, в чём прикол?

P.S. У меня Microsoft Visual C++ 2010 Express
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
18.11.2010, 17:58     =+ или +=
Посмотрите здесь:

C++ Книги или справочники для опытных(или проффесиональных) программистов!
Вложенные CMap или CArray-объекты. Ошибка компилятора или неправильная работа. C++
Контроль точности Рунге-Кутта (3 или 4 порядка) или Эйлера. C++
Имеет ли смысл продолжать учить с++ или попробовать перейти в с# или java? C++
C++ Создать программу при нажатии на кнопку м или ж выводились муржской или женский пол.
При вводе элементов массива выводить их тип (или int или float) C++
C++ Количество нулевых, или положительных, или отрицательных элементов в двумерном массиве
C++ Написать программу вычисления площади треугольники или квадрата или трапеции

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
ForEveR
Модератор
Эксперт C++
 Аватар для ForEveR
7927 / 4709 / 318
Регистрация: 24.06.2010
Сообщений: 10,524
Завершенные тесты: 3
18.11.2010, 17:59     =+ или += #2
Лилот, Конечно должно быть +=.
Но average предварительно должна быть инициализирована нулем.
Yandex
Объявления
18.11.2010, 17:59     =+ или +=
Ответ Создать тему
Опции темы

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