Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.66/29: Рейтинг темы: голосов - 29, средняя оценка - 4.66
2 / 2 / 0
Регистрация: 29.12.2013
Сообщений: 81

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

08.01.2014, 12:42. Показов 5587. Ответов 8
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Найти среднее арифметическое значение четных элементов и среднее арифметическое нечетных элементов и сравнить их между собой. Вот часть кода, четные правильно подсчитывает, а нечетные никак. Подскажите плиз.





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
int Sumch = 0;
        int s = 0;
        int nechet = 0;
        int chet = 0;
        for (int i = 0; i < n; i++)
        {
            cin >> arr[i];
        }
        {
            for (int i = 0; i < n; i++)
            if (i % 2 == 0)
            {
                Sumch += arr[i];
                chet++;
            }
            for (int i = 1; i < n; i += 2)
            {
                s += arr[i];
            }
        }
        Sumch = Sumch / chet;
        cout << Sumch << "\n";
        cout << s << "\n";
        system("pause");
        return 0;
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
08.01.2014, 12:42
Ответы с готовыми решениями:

подсчитать среднее арифметическое элементов и сравнить между собой.
Введите с клавиатуры одномерный массив S(B), элементами которого являются по- ложительные и отрицательные целые числа. Сформируйте массив...

Определить среднее арифметическое чётных элементов и среднее арифметическое нечётных элементов в массивах
Составить программу, которая определяет среднее арифметическое чётных элементов и среднее арифметическое нечётных элементов в массивах X(N)...

Дан целочисленный линейный массив на N элементов. Найти среднее арифметическое значение нечетных элементов
Дан целочисленный линейный массив на N элементов. Найти среднее арифметическое значение нечетных элементов. Если таких элементов не...

8
 Аватар для Ryuk
183 / 182 / 56
Регистрация: 10.06.2011
Сообщений: 871
08.01.2014, 14:00
Trombovoz, у вас не идет учет кол-ва нечетных символов. А в конце вы должны вычитать ср. арифм. нечетных как: s = s / nechet. Если в s у вас записывается сумма нечетных элементов.
0
:)
Эксперт С++
4773 / 3267 / 497
Регистрация: 19.02.2013
Сообщений: 9,046
08.01.2014, 14:06
Не забудьте еще, что деление целых чисел в C++ работает не так в математике. Вы получите только целую часть.
0
2 / 2 / 0
Регистрация: 07.06.2013
Сообщений: 80
08.01.2014, 14:17
C++
1
2
3
4
5
6
for (int i = 1; i < n; i += 2)
            {
                sumnch += arr[i];
                count++
            }
sumnch=sumnch/count;
0
 Аватар для web-magician
-6 / 11 / 1
Регистрация: 11.02.2011
Сообщений: 227
08.01.2014, 15:09
if (i>0) cout<<i+i<<endl; а так не пойдет?

Добавлено через 13 минут
или завести еще переменную типа min присвоить ей нуль,а потом с условием что i<0 равен min и вывести cout<<min<<endl;
0
2 / 2 / 0
Регистрация: 29.12.2013
Сообщений: 81
08.01.2014, 15:37  [ТС]
Цитата Сообщение от Serega_094 Посмотреть сообщение
C++
1
2
3
4
5
6
for (int i = 1; i < n; i += 2)
            {
                sumnch += arr[i];
                count++
            }
sumnch=sumnch/count;
Всё равно, если я ввожу с клавиатуры элементы массива 1 2 3 4 5 6, то ср. арифм. нечетных должно быть равно 1+3+5/3=3, но у меня получается 4 (т.е. 3+5/2=4), кажется он первый элемент не считает как нечетный....
0
2 / 2 / 0
Регистрация: 07.06.2013
Сообщений: 80
08.01.2014, 15:48
Цитата Сообщение от Trombovoz Посмотреть сообщение
кажется он первый элемент не считает как нечетный....
в С++ нумерация начинается с нуля т.е у тебя получается
C++
1
2
3
4
5
6
arr[0]=1;
arr[1]=2
arr[2]=3
arr[3]=4
arr[4]=5
arr[5]=6
посчитай теперь сам, программа все правильно считает)) нечетные теперь 2, 4 и 6)) среднеарифметическое 4))
чтобы этого избежать начинай нумерацию с 1)

Добавлено через 4 минуты
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
int Sumch = 0;
        int sumnch = 0;
        int nechet = 0;
        int chet = 0, count=0;
        for (int i = 0; i < n; i++)
        {
            cin >> arr[i];
        }
        {
            for (int i = 0; i < n; i++)
            if (i % 2 == 0)
            {
                Sumch += arr[i];
                chet++;
            }
            for (int i = 1; i < n; i += 2)
            {
                sumnch += arr[i];
                count++
            }
 
        }
        Sumch = Sumch / chet;
        sumnch=sumnch/count;
        cout << Sumch << "\n";
        cout<< sumnch<<"\n";
        system("pause");
        return 0;
попробуй так
1
2 / 2 / 0
Регистрация: 29.12.2013
Сообщений: 81
08.01.2014, 15:50  [ТС]
Цитата Сообщение от Serega_094 Посмотреть сообщение
в С++ нумерация начинается с нуля
Всё, спасибо) заработало) про нумерацию забыл.....)
0
2 / 2 / 0
Регистрация: 07.06.2013
Сообщений: 80
08.01.2014, 15:53
Цитата Сообщение от Trombovoz Посмотреть сообщение
про нумерацию забыл
не забывай больше
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
08.01.2014, 15:53
Помогаю со студенческими работами здесь

Вычислить среднее арифметическое значение среди ее элементов, расположенных в четных строках и нечетных столбцах матрицы
Здравствуйте. Помогите, пожалуйста. Дана прямоугольная матрица 4x3: 1) вычислить среднее арифметическое значение среди ее элементов,...

Найти среднее арифметическое всех нечетных элементов массива, стоящих на четных местах
получить среднее арифметическое всех нечетных элементов массива стоящих на четных местах ааа помогите пожалуйста)в паскале надо сделать(

Найти среднее арифметическое всех четных элементов массива стоящих на нечетных местах
найти среднее арифметическое всех четных элементов массива стоящих на нечетных местах c++

Определить среднее арифметическое значение среди положительных и отрицательных чисел массива и сравнить их модули между собой
Здравствуйте.Задача была такая: введите с клавиатуры массив z(s),элементами которого являются положительные и отрицательные целые...

Определить сумму указанных элементов, количество нечетных элементов и среднее арифметическое четных элементов массива
Дан двумерный массив целых чисел. Определить: 1. Сумму элементов массива, больших 30 2. Количество нечетных элементов массива 3....


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

Или воспользуйтесь поиском по форуму:
9
Ответ Создать тему
Новые блоги и статьи
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта Симптом: После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
Access
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов На странице: https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
Мысли в слух
kumehtar 18.11.2025
Кстати, совсем недавно имел разговор на тему медитаций с людьми. И обнаружил, что они вообще не понимают что такое медитация и зачем она нужна. Самые базовые вещи. Для них это - когда просто люди. . .
Создание Single Page Application на фреймах
krapotkin 16.11.2025
Статья исключительно для начинающих. Подходы оригинальностью не блещут. В век Веб все очень привыкли к дизайну Single-Page-Application . Быстренько разберем подход "на фреймах". Мы делаем одну. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru