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

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

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

Ошибка по среди выполнения - C++

08.04.2014, 10:43. Просмотров 138. Ответов 4
Метки нет (Все метки)

Привет. Я наверное надоел вам)
Ну дело в том что у меня сломано бедро и я не хожу, а лабы сдавать надо
Нужна помощь. Надо посчитать среднее арифметическое из парных чисел, всего 12 чисел
надо использовать оператор For для цикла
Написал вот такое, но по среди работы ошибка
Что то с числами, помогите
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 "stdafx.h"
#include <iostream>
#include "conio.h"
#include "math.h"
using namespace std;
 
int main()
{
    int a,s,f,sr,o;
    for(int k=0; k<12; k++)
    {
        cin>>a;
        o=a%2;
        if (o=0)
        {
            s=s+a;
            k=k+1;
            f=f+1;
        }
        else
        {
            k=k+1;
        }
    }
    sr=s/f;
    cout<< "Srednee arefmeticheskoe parnuh chisel = "<<sr;
    _getch();
    return 0;
}
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
08.04.2014, 10:43     Ошибка по среди выполнения
Посмотрите здесь:

Ошибка выполнения signal 6 - C++
Происходит тут, причем вектор строк больше нигде не используется int n,m; cin&gt;&gt;n&gt;&gt;m; vector&lt;string&gt; tabl(n); Если...

Рекурсии, ошибка выполнения - C++
Здравствуйте, Подскажите пожалуйста в чем у меня ошибка, данный пример почему-то не работает, Спасибо #include &lt;iostream&gt; ...

Ошибка времени выполнения - C++
Я пишу проэкт в Visual Studia 2008 на C++. У меня есть несколько проблем. Во-первых, когда я собираю финальную версию (release) и...

Ошибка во время выполнения - C++
#include &lt;iostream&gt; #include &lt;iomanip&gt; #include &lt;fstream&gt; #include &lt;vector&gt; using namespace std; ifstream fin(&quot;input.txt&quot;);...

Ошибка при выполнения программы - C++
Всех с наступившем НОВЫМ ГОДОМ!!! У меня возникла ошибка при выполнение программы вот код: #include &lt;iostream&gt; #include...

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

strtod - ошибка во время выполнения - C++
#include &lt;cstdlib&gt; #include &lt;iostream&gt; #include &lt;string&gt; using namespace std; int main(int argc, char *argv) { string...

Ошибка времени выполнения (terminate) - C++
вот этот код // на всякий случай привожу весь код, // т.к. не понимаю что именно вызывает ошибку // verylong.h #ifndef...

После выполнения программы появляется ошибка - C++
Добрый день. Имеется лабораторная с заданием: 1. Ввести одномерные массивы X1n1 , X2n2 иX3n3 . Заменить в каж-дом из них максимальный...

Почему происходит ошибка времени выполнения? - C++
прошу помощи в поиске ошибки! уже 2часа пытаюсь найти и никак... Тоже задание по структуре. над ошибкой уже 2 час сижу не могу понять...


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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Croessmah
Модератор
Эксперт CЭксперт С++
13045 / 7308 / 814
Регистрация: 27.09.2012
Сообщений: 18,041
Записей в блоге: 3
Завершенные тесты: 1
08.04.2014, 10:45     Ошибка по среди выполнения #2
C++
1
o=0
это присваивание.

сравнение ==

и инициализируйте переменные перед использованием
TrueGamer
0 / 0 / 0
Регистрация: 07.04.2014
Сообщений: 7
08.04.2014, 10:47  [ТС]     Ошибка по среди выполнения #3
выдало при решении ошибку
Run-Time Check Failure #3 - The variable 's' is being used without being initialized.

в итоге посчитало всего 6 чисел

Убрал накопление K
Выдает теперь 12 чисел, но не решает(
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 "stdafx.h"
#include <iostream>
#include "conio.h"
#include "math.h"
using namespace std;
 
int main()
{
    int a,s,f,sr,o;
    for(int k=0; k<12; k++)
    {
        cin>>a;
        o=a%2;
        if (o==0)
        {
            s=s+a;
            
            f=f+1;
        }
        else
        {
            
        }
    }
    sr=s/f;
    cout<< "Srednee arefmeticheskoe parnuh chisel = "<<sr;
    _getch();
    return 0;
}
SatanaXIII
Супер-модератор
Эксперт С++
5602 / 2636 / 242
Регистрация: 01.11.2011
Сообщений: 6,495
Завершенные тесты: 1
08.04.2014, 10:49     Ошибка по среди выполнения #4
TrueGamer, в итоге чего? Где исправленный код?
TrueGamer
0 / 0 / 0
Регистрация: 07.04.2014
Сообщений: 7
08.04.2014, 10:55  [ТС]     Ошибка по среди выполнения #5
Из if убрал накопление
Записал проверку так
Не помогло

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 "stdafx.h"
#include <iostream>
#include "conio.h"
#include "math.h"
using namespace std;
 
int main()
{
    int a,s,f,sr,o;
    for(int k=0; k<12; k++)
    {
        cin>>a;
        //o=a%2;
        if (a%2==0)
        {
            s=s+a;
            
            f=f+1;
        }
        else
        {
            
        }
    }
    sr=s/f;
    cout<< "Srednee arefmeticheskoe parnuh chisel = "<<sr;
    _getch();
    return 0;
}
Добавлено через 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
28
29
#include "stdafx.h"
#include <iostream>
#include "conio.h"
#include "math.h"
using namespace std;
 
int main()
{
    int a,s=0,f=0,sr;
    for(int k=0; k<12; k++)
    {
        cin>>a;
        //o=a%2;
        if (a%2==0)
        {
            s=s+a;
            
            f=f+1;
        }
        else
        {
            
        }
    }
    sr=s/f;
    cout<< "Srednee arefmeticheskoe parnuh chisel = "<<sr;
    _getch();
    return 0;
}
Yandex
Объявления
08.04.2014, 10:55     Ошибка по среди выполнения
Ответ Создать тему
Опции темы

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