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

Определить среднее арифметическое простых чисел последовательности - C++

Восстановить пароль Регистрация
 
voleyMEN
0 / 0 / 0
Регистрация: 13.10.2013
Сообщений: 13
13.10.2013, 19:20     Определить среднее арифметическое простых чисел последовательности #1
Вводится последовательность целых чисел, 0 – конец последовательности. Определить среднее арифметическое простых чисел последовательности (результатом функции будет 1 – число простое, 0 - нет).
Информатика. 1 курс. мы еще даже массивы не изучили. собственно, замудренное решение у меня непримут. помогите, пожалуйста, а то разобраться с этой темой не могу(
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
13.10.2013, 19:20     Определить среднее арифметическое простых чисел последовательности
Посмотрите здесь:

C++ Найти среднее арифметическое чисел последовательности
Последовательность чисел, определить среднее арифметическое простых чисел C++
C++ Определить количество простых чисел в каждом массиве. Вычислить среднее арифметическое всех элементов массивов
Вводится последовательность из N вещественных чисел. Определить среднее арифметическое среди кратных 7 элементов последовательности C++
C++ 0.Вводится последовательность из N вещественных чисел. Определить среднее арифметическое среди кратных 7 элементов последовательности
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
hwmlex
 Аватар для hwmlex
41 / 41 / 3
Регистрация: 30.01.2013
Сообщений: 133
13.10.2013, 19:36     Определить среднее арифметическое простых чисел последовательности #2
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
#include <iostream>
 
using namespace std;
 
int isPrime(int n)
{
    for (int i = 2; i < n/2; i++)
        if (n % i == 0) return 0;
    return 1;
}
 
int main()
{
    int n = 1, sum = 0, k = 0;
 
    while (n != 0)
    {
        cin >> n;
        if (isPrime(n) && n > 1) { sum += n; k++; }
    }
 
    cout << static_cast<double>(sum)/k;
    return 0;
}
Может не самый лучший код, но вроде работает.
Tsin
 Аватар для Tsin
419 / 395 / 108
Регистрация: 30.12.2012
Сообщений: 1,085
Записей в блоге: 2
Завершенные тесты: 3
13.10.2013, 19:59     Определить среднее арифметическое простых чисел последовательности #3
hwmlex, можно было sum сразу как double задать, чтобы потом не кастовать зря)
hwmlex
 Аватар для hwmlex
41 / 41 / 3
Регистрация: 30.01.2013
Сообщений: 133
13.10.2013, 20:01     Определить среднее арифметическое простых чисел последовательности #4
Tsin, Да, действительно, можно и так.
voleyMEN
0 / 0 / 0
Регистрация: 13.10.2013
Сообщений: 13
13.10.2013, 20:32  [ТС]     Определить среднее арифметическое простых чисел последовательности #5
а что за команда isPrime ?
kventin_zhuk
БНТУ ФИТР
 Аватар для kventin_zhuk
214 / 154 / 15
Регистрация: 26.12.2012
Сообщений: 382
13.10.2013, 20:36     Определить среднее арифметическое простых чисел последовательности #6
Tsin, скорее к как double - ведь на целое делим

<извиняюсь, не так прочитал >
Добавлено через 41 секунду
voleyMEN, Функция - определяет, простое ли число.
Yandex
Объявления
13.10.2013, 20:36     Определить среднее арифметическое простых чисел последовательности
Ответ Создать тему
Опции темы

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