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

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

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

Среднее арифметическое, не видит инициализированные переменные - C++

29.11.2013, 21:01. Просмотров 260. Ответов 6
Метки нет (Все метки)

Привет, ребят! Есть программа- вычисление среднее арифм. чисел от 1 до 5000. Проверка на принадлежность границе вынесена в отдельную функцию. Помогите, пожалуйста, с проблемой: при вводе чисел в консоли выдает ошибку- переменная sum используется без инициализации.
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
#include <iostream>
 
using namespace std;
 
bool check (float num);
 
int main () {
    float avg, sum;
    float x;
    char k;
    cout << "Vvedite chisla" << endl;
    for (int i=0; i <= 5; i++) {
        cin >> x;
         if (check(x)) {
             sum += x; 
             k++;
         }
         else {cout << "Incorrect number" << endl; return 0;}
    }
 
    avg = sum / k;
    cout << "avg= " << avg << endl;
    return 0;
}
 
bool check (float num) {
    if (num >= 1 && num <= 5000) return true;
    else return false; 
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
29.11.2013, 21:01
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Среднее арифметическое, не видит инициализированные переменные (C++):

Объявить переменные целочисленного типа с инициаторами в 10, 16 и 8- системах счисления. Получить среднее арифметическое и среднее геометрическое чисе - C++
Буду очень благодарен=(( Объявить переменные целочисленного типа с инициаторами в 10, 16 и 8- системах счисления. Получить среднее...

Найти среднее арифметическое квадратов и среднее арифметическое абсолютных значений двух вещественных чисел - C++
Всем здрасте помогите плиз. Дается два вещественных числа. Найти среднее арифметическое их квадратов и среднее арифметическое их абсолютных...

Вычислите среднее арифметическое положительных и среднее арифметическое отрицательных чисел - C++
Дано n вещественных чисел,которые вводятся с клавиатуры. Вычислите среднее арифметическое положительных и среднее арифметическое...

Найти среднее арифметическое значение четных элементов и среднее арифметическое нечетных элементов и сравнить их между собой - C++
Найти среднее арифметическое значение четных элементов и среднее арифметическое нечетных элементов и сравнить их между собой. Вот часть...

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

Вычислить среднее арифметическое и среднее геометрическое нечетных чисел, кратных 7 в диапазоне от M1 до M2 - C++
Вычислить среднее арифметическое и среднее геометрическое нечетных чисел, кратных 7 в диапазоне от M1 до M2

6
Alex566
241 / 153 / 18
Регистрация: 03.04.2013
Сообщений: 317
29.11.2013, 21:04 #2
Задайте ей значение по умолчанию
C++
1
    float avg, sum=0;
1
Tulosba
:)
Эксперт С++
4397 / 3233 / 297
Регистрация: 19.02.2013
Сообщений: 9,045
29.11.2013, 21:04 #3
C++
1
 float avg, sum = 0;
Иначе на 15 строке идет инкремент не инициализированного значения. Может быть что угодно.
Вообще, возьмите за правило определять по одной переменной на строку. И инициализировать данные сразу.
Т.е. лучше так:
C++
1
2
float avg=0;
float sum=0;
А еще лучше, вместо float использовать double для вычислений.
1
leik0
0 / 0 / 0
Регистрация: 08.09.2013
Сообщений: 6
29.11.2013, 21:05  [ТС] #4
Спасибо Alex566 и Tulosba, я совсем забыл про это
0
newb_programmer
237 / 237 / 19
Регистрация: 03.09.2011
Сообщений: 557
29.11.2013, 21:06 #5
leik0,
C++
1
2
3
 float avg, sum=0;
 
    int k=0;
1
D_bl_M
29.11.2013, 21:08
  #6

Не по теме:

за вами не успеть, пока писал, решил случайно обновить, масса ответов ))

0
leik0
29.11.2013, 21:13  [ТС]     Среднее арифметическое, не видит инициализированные переменные
  #7

Не по теме:

D_bl_M, я и сам полез в тему писать что заметил объявление переменных, а про присваивание нулю, забыл, но не успел

0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
29.11.2013, 21:13
Привет! Вот еще темы с ответами:

Даны два целых числа; найти их среднее арифметическое, их среднее геометрическое - C++
Даны два целых числа найти их среднее арифмитическое их среднее геометрическое Заголовок темы продумываем

Найти среднее арифметическое и среднее геометрическое модулей двух чисел - C++
Найти средне арифметическое и средне геометрическое их модулей. Средне геометрическое вычисляется по формуле: G= √|A|B|.

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

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


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

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

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