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

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

Войти
Регистрация
Восстановить пароль
 
Лилот
Сообщений: n/a
#1

=+ или += - C++

18.11.2010, 17:58. Просмотров 248. Ответов 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     =+ или +=
Посмотрите здесь:

В txt-файле найти заданное слово или фразу и поменять её на другое слово или фразу C++
Или я дурак или лыжи не едут, склоняюсь к первому. C++
Дано четырёх значное число. Определить: а)Входят ли в него цифры 2 или 7. б) входят ли в него 3,6 или 9 C++
Вложенные CMap или CArray-объекты. Ошибка компилятора или неправильная работа. C++
Волновой или А* или Алгоритм ЛИ C++
C++ Создать программу при нажатии на кнопку м или ж выводились муржской или женский пол.
C++ Или я дурак, или компилятор смеется, вот только чувствую я дурак)
Как сгенерировать 100 чисел, разница чисел должна быть или -1 или +1 C++
C++ Определить, находится ли координата на "ободе", или за пределами, или внутри круга (найти ошибку)
OpenGL или DirectX или все вместе C++
C++ Нужен простой пример передачи одной функции или метода в другую функцию или метод
Вместо 1 или 0 выдавать true или false C++

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

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

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