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

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

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 9, средняя оценка - 4.67
Михаил Кричук
1 / 1 / 0
Регистрация: 14.04.2012
Сообщений: 42
#1

Массив целых чисел состоит из n элементов, найти сумму простых чисел, входящих в него - C++

03.05.2012, 12:42. Просмотров 1491. Ответов 7
Метки нет (Все метки)

массив целых чисел состоит из n элементов, найти сумму простых чисел, входящих в него.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
03.05.2012, 12:42
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Массив целых чисел состоит из n элементов, найти сумму простых чисел, входящих в него (C++):

Дан массив целых чисел. Верно ли, что он состоит только из простых чисел? - C++
Дан массив целых чисел. Верно ли, что он состоит только из простых чисел?

Создать двоичный файл и записать в него n целых чисел.Найти среднее арифметичерское среди простых чисел расположенных после минимального значения. - C++
Добрый день! Помогите пожалуйста с решением данной задачи: Задание: Необходимо написать и отладить две программы в среде Borland C++ 3.1...

Дан массив А из 10 целых чисел введенных с клавиатуры, найти максимальный элемент и произведение элементов до него - C++
помогите, пожалуйста! Дан массив А из 10 целых чисел введенных с клавиатуры, найти максимальный элемент и произведение элементов до...

Создать массив целых чисел от 1 до 9 и найти сумму всех элементов - C++
Создать массив целых чисел от 1 до 9 и найти сумму всех элементов

Ввести массив из 10 целых чисел.Найти сумму чётных чисел - C++
Ввести массив из 10 целых чисел.Найти сумму чётных чисел. Обьясните что делать?

Дано двумерный массив целых чисел. В каждом столбце найти сумму и количество чисел.(исправить) - C++
Исправить программу: Дано двумерный массив целых чисел. В каждом столбце найти сумму и количество чисел. #include <iostream.h> ...

7
Sylar9
134 / 55 / 2
Регистрация: 04.09.2011
Сообщений: 1,952
Записей в блоге: 1
03.05.2012, 12:49 #2
Цитата Сообщение от Михаил Кричук Посмотреть сообщение
массив целых чисел состоит из n элементов, найти сумму простых чисел, входящих в него.
и что тут делать ? Я тебе могу сделать если надо ?
0
Михаил Кричук
1 / 1 / 0
Регистрация: 14.04.2012
Сообщений: 42
03.05.2012, 12:53  [ТС] #3
Цитата Сообщение от Sylar9 Посмотреть сообщение
и что тут делать ? Я тебе могу сделать если надо ?
Нужно сделать так что бы можно было ввести массив с клавиатуры и так далее
0
Sylar9
134 / 55 / 2
Регистрация: 04.09.2011
Сообщений: 1,952
Записей в блоге: 1
03.05.2012, 12:54 #4
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#include <iostream>
using namespace std;
int main()
{
   int m[100];
   int n;
   int sum = 0;
   cout << "Введите размер массива" << endl;
   cin >> n;
   for (int i=0; i<n; i++)
   {
      cout << "a[" << i << "] = ";
      cin >> m[i];
      if(m[i]/1 & m[i]/m[i])
      sum += m[i];
   
   }
   cout << sum << endl;
 
system("pause");
return 0;
}
0
amfisat
67 / 67 / 1
Регистрация: 16.06.2009
Сообщений: 240
03.05.2012, 12:56 #5
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
30
#include <cstdio>
 
bool even (int arr_i)
{
    bool flag = 1;
    for (int k = 2; k*k <= arr_i; k++) 
    {
        if (arr_i % k == 0) 
             flag = 0;
    }
    return flag;
}
 
int main() 
{
    int n, sum = 0;
    printf ("Enter dimension: ");
    scanf_s ("%d", &n);
    int* arr = new int[n];
    printf ("Enter elements: ");
    for (int i=0; i<n; i++)
        scanf_s ("%d", &arr[i]);
 
    for (int i=0; i<n; i++)
        if (even(arr[i]))
            sum += arr[i];
 
    printf ("\nSum of even numbers: %d \n\n", sum);
    return 0;
}
0
ForEveR
В астрале
Эксперт С++
7988 / 4747 / 321
Регистрация: 24.06.2010
Сообщений: 10,547
Завершенные тесты: 3
03.05.2012, 13:08 #6
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
#include <iostream>
#include <vector>
#include <iterator>
#include <numeric>
 
bool is_simple(const int value)
{
   for (int i = 2; i <= value / 2; ++i)
   {
      if (!(value % i))
      {
         return false;
      }
   }
   return true;
}
 
int main()
{
   std::vector<int> vec((std::istream_iterator<int>(std::cin)), std::istream_iterator<int>());
   std::cout << "Sum: " << std::accumulate(vec.begin(), vec.end(), 0, [](const int first, const int second)
   {
      return is_simple(second) ? first + second : first;
   }) << std::endl;
}
Bash
1
2
3
4
5
6
7
8
forever@pterois:~/My_pro1/cpp_pro$ ./new 
1
2
3
4
5
6
Sum: 11
0
Михаил Кричук
1 / 1 / 0
Регистрация: 14.04.2012
Сообщений: 42
03.05.2012, 13:28  [ТС] #7
Цитата Сообщение от Sylar9 Посмотреть сообщение
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 main()
{
int m[100];
int n;
int sum = 0;
cout << "Введите размер массива" << endl;
cin >> n;
for (int i=0; i<n; i++)
{
cout << "a[" << i << "] = ";
cin >> m[i];
if(m[i]/1 & m[i]/m[i])
sum += m[i];
}
cout << sum << endl;
system("pause");
return 0;
}
не правильно работает

Добавлено через 1 минуту
Цитата Сообщение от amfisat Посмотреть сообщение
#include <cstdio> bool even (int arr_i) { bool flag = 1; for (int k = 2; k*k <= arr_i; k++) { if (arr_i % k == 0) flag = 0; } return flag; } int main() { int n, sum = 0; printf ("Enter dimension: "); scanf_s ("%d", &n); int* arr = new int[n]; printf ("Enter elements: "); for (int i=0; i<n; i++) scanf_s ("%d", &arr[i]); for (int i=0; i<n; i++) if (even(arr[i])) sum += arr[i]; printf ("\nSum of even numbers: %d \n\n", sum); return 0;
а эта что делает?
0
amfisat
67 / 67 / 1
Регистрация: 16.06.2009
Сообщений: 240
03.05.2012, 15:36 #8
Цитата Сообщение от Михаил Кричук Посмотреть сообщение
а эта что делает?
А вам что надо?

Цитата Сообщение от Михаил Кричук Посмотреть сообщение
массив целых чисел состоит из n элементов, найти сумму простых чисел, входящих в него.
- вот именно это и делает.
0
03.05.2012, 15:36
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
03.05.2012, 15:36
Привет! Вот еще темы с ответами:

составить двумерный массив из целых чисел,и найти сумму всех элементов с нечетными и двухзначными индексами - C++
7. Екiөлшемдi бүтiн санды А жиымын құрыңдар жəне оның екi тақ санды индекстерiнiң барлық элементтерiнiң қосындысын табыңдар. Помогите...

Найти в одномерном массиве, состоящем из N целых чисел, количество простых элементов - C++
Нужна помощь, буду очень благодарен) Общая постановка задания: Используя динамический массив и функции, найти количество простых...

Дан массив целых чисел,произвести для него следующие операции: для каждого из чисел ,входящего в массив,указать,сколько раз оно входит в массив... - C++
помогите!!!((( дан массив целых чисел,произвести для него следующие операции: для каждого из чисел ,входящего в массив,указать,сколько...

Разработать класс "Массив больших чисел", который состоит из объектов класса "Большие целые числа". Найти сумму элементов массива. - C++
Разработать класс &quot;Массив больших чисел&quot;, который состоит из объектов класса &quot;Большие целые числа&quot;. Найти сумму элементов массива. ...


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

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

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