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

Простое число и массивы - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Блок-схема (просто словесно) http://www.cyberforum.ru/cpp-beginners/thread58731.html
Вот к этому коду нужна блок схема помогите плиз хоть словесным алгоритмом (ну типа начало --> в ромбике ф-ция 1 и тд.) задача сформировать массив C=(C1,C2,...Cn) четные компоненты которого ровны...
C++ Найти значение наибольшего элемента матрицы среди всех элементов упорядоченных строк В общем работу задали, я протянула и теперь время поджимает - помогите кто чем может! Заранее благодарю! "Найти значение наибольшего значения матрицы среди всех элементов тех строк матрицы,... http://www.cyberforum.ru/cpp-beginners/thread58711.html
Класс: конструктор и деструктор C++
Возник вопрос. Если я в классе не делаюни одного данного с выделением динамической памяти, то как мне организовать конструктор и деструктор? P.S. объекты этого класса используются в других классах,...
C++ Как поменять вид курсора на в ВинАпи
Здравствуйте Нужно поменять курсор при нажатии пункта меню. Сделала меню, два курсора, .. зависла на WM_COMMAND case WM_COMMAND: { switch(LOWORD(wParam)) { case...
C++ целочисленная прямоугольная матрица http://www.cyberforum.ru/cpp-beginners/thread58691.html
Дана целочисленная прямоугольная матрица. Определить: 1)количество столбцов, содержащих хотя бы один нулевой элемент (оформить в виде функции) 2)номер строки,в котором находится максимальное...
C++ Для заданной марицы вычислить значение среднего арифметического элементов k-го столбца и n-й строки Написать функцию, которая для заданного двухмерного массива типа int вычисляет и возвращает значение среднего арифметического элементов k-го столбца и п-й строки. Написать программу, которая... подробнее

Показать сообщение отдельно
fasked
Эксперт С++
4974 / 2554 / 180
Регистрация: 07.10.2009
Сообщений: 4,311
Записей в блоге: 1
25.10.2009, 15:57
Общая идея такова:
mas - массив исходный;
rmas - новый массив;
smas - массив с простыми числами.
Все найденные простые числа записываются в массив smas, далее все значения из mas поочередно сравниваются со всеми значениями smas.
если совпадение найдено, то переходим к следующему элементу mas, если не найдено дублируем текущий элемент mas в rmas.

Например, вот так:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
for ( int i = 0; i < size_mas; i++ )
{
    for ( int j = 0; j < size_smas; j++ )
    {
        if ( mas[i] == smas[j] )
        {
            flag = false;
            break;
        }
        else
            flag = true;
    }
    
    if ( flag == true )
    {
        rmas[k] = mas[i];
        rmas[k+1] = mas[i];
        k += 2;
    }
}
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru