0 / 0 / 0
Регистрация: 13.01.2019
Сообщений: 5
1

Перенести каждое второе простое число из одного массива в другой

10.06.2022, 15:00. Показов 193. Ответов 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
#include <iostream>
using namespace std;
 
int main()
{
    int N;
    int G=0;
    cout << "Введите количество элементов массива";
    cin >> N;
    double *A,*B;
    A= new double [N];
    B= new double[G];
    cout << "Введите элементы массива:\n";
    for (int i = 0; i=N; i++) {
        int H = 2;
        H++;
        cin >> A[i];
        int S;
        S = A[i];
        if (S % i != 0) G++;
        if (G % 2 == 0) {
            B[G] = A[i];
            cout << "Массив B",B[G];
        }
        
         
            
    }
__________________
Помощь в написании контрольных, курсовых и дипломных работ, диссертаций здесь
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
10.06.2022, 15:00
Ответы с готовыми решениями:

Перенести из одной матрицы в другую каждое второе отрицательное число
Нужна помощь Как перенести из одной матрицы в другую каждое второе отрицательное число

Убрать из массива каждое второе число, пока не останется одно
Подскажите, надо написать программу, в которой надо будет ввести максимальное число, затем она...

Перенести значения из одного массива в другой
Есть две таблицы в двух листах. Нужно из первой таблицы перенести значения последнего столбца во...

Перенести элементы из одного массива в другой
Даны два одномерных массива разной размерности. Для каждого из заданных одномерных массивов...

Из одного массива сделать два массива, в один перенести четные элементы, в другой нечетные
Здравствуйте , помогите пожалуйста с такой задачей из одного массива сделать два массива, в один...

3
7 / 4 / 2
Регистрация: 10.06.2022
Сообщений: 49
10.06.2022, 23:04 2
Используй выделение "C++" для кода
0
1332 / 964 / 338
Регистрация: 29.06.2020
Сообщений: 3,700
10.06.2022, 23:23 3
Цитата Сообщение от DrunkTiger Посмотреть сообщение
Подскажите как подкорректировать программу?
Написать заново.
0
7 / 4 / 2
Регистрация: 10.06.2022
Сообщений: 49
10.06.2022, 23:32 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
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
#include "stdafx.h"
#include "stdc++.h" // этот инклуд был скачан отдельно, в нем хранятся практически все нужные инклуды
 
using namespace std;
 
bool prost(int num)
{
    int i = 2;
    while (true)
    {
        if (num % i == 0)
        {
            if (num == i)
            {
                i++;
                continue;
            }
            else
            {
                return false;
                break;
            }
        }
        i++;
        return true;
    }
    
}
 
int main()
{
    srand(time(NULL));
    vector<int> a;
    vector<int> b;
    int n = 0;
    for (int i = 0; i < 10; i++)
    {
        a.push_back(rand() % 15); // заполнишь массив как нужно
    }
    cout << "\tA\n";
    for (vector<int>::iterator iter = a.begin(); iter < a.end(); iter++)
    {
        cout << *iter << endl; //вывод а
        if (n % 2 == 0 and prost(*iter))
        {
            b.push_back(*iter);
        }
        n++;
    }
    cout << "\tB\n";
    //вывод b
    for (vector<int>::iterator iter = b.begin(); iter < b.end(); iter++)
    {
        cout << *iter << endl;
    }
    return 0;
}
Подключишь инклуды нужные.
Объяснение
Создаем векторы (динамические массивы) и заполняем вектор A
Делаем функцию на проверку простого числа
Если число n, количество итераций кратное двум и число простое (функция), значит записываем в B
Выводим B

P.S: Может сделал глупо, устал, не думаю вообще уже
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
10.06.2022, 23:32
Помогаю со студенческими работами здесь

Как перенести элементы из одного массива в другой?
как перенести элементы из одного массива в другой ? пример: 5, 6, 7, 8 ,9 хочу перенести только...

Как перенести элемент одного массива в другой?!
Помогите плиз! Нужно перенести элемент массива с четными индексом из одного массива в другой......

Перенести все кратные 5 элементы из одного массива в другой
Преподаватель говорит что код не правильный и функция, считающая количество элементов кратная 5 не...

Каждое второе значение идущее через звёздочку перенести в соседний столбец
Добрый день! Имеется excel файл напечатанного ниже формата: Столбец &quot;C&quot; - категория и описание....

Возможно ли перенести несколько столбцов из одного двухмерного массива в другой?
Как это можно сделать?

Как перенести из одного массива в другой только отрицательные элементы?
Есть массив A{1;-1;2;-2} Как перенести в массив B только отрицательные элементы?


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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2022, CyberForum.ru