Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 5.00/3: Рейтинг темы: голосов - 3, средняя оценка - 5.00
к8
0 / 0 / 1
Регистрация: 23.04.2014
Сообщений: 38
1

Дана последовательность целых чисел. заменить все простые числа на х

06.05.2014, 17:45. Просмотров 571. Ответов 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
#include "iostream"
#include "algorithm"
#include "vector"
using namespace std;
 
bool pred(int x)
{
    int k=0;
    for(int i=2; i<=x/2; i++)
    if (x%i == 0) k++;
    return (k == 0);
}
 
int main()
{
    vector <int> iVec;
    int x,n,s;
    cout<<"n=";cin>>n;//в цикле формируется вектор из n элементов,значения которых вводятся с клавиатуры
    for(int i=0;i<n;i++)
    {
        cout<<"vvedite element s nomerom"<<i<<endl;
        cin>>x;
        iVec.push_back(x);
    }
    replace_if(iVec.begin(), iVec.end(), pred, s);
    for(vector <int>::iterator iter = iVec.begin();iter<iVec.end();iter++)
    cout<<*iter<<endl;
    return 0;
}
что не так?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
06.05.2014, 17:45
Ответы с готовыми решениями:

1.Дана последовательность целых чисел,заменить все двузначные числа на X
1.Дана последовательность целых чисел,заменить все двузначные числа на X...

Векторы. Дана последовательность целых чисел. Заменить все четные элементы на Х
Дана последовательность целых чисел. Заменить все четные элементы на Х....

Дана последовательность из целых чисел. Все элементы меньше заданного числа, увеличить в два раза
дана последовательность из целых чисел, все элементы меньше заданного числа,...

Дана последовательность целых положительных чисел. Найти произведение только тех чисел, которые больше заданного числа М
Дана последовательность целых положительных чисел. Найти произведение только...

Обработка целых данных (найти все простые числа, имеющие возрастающую последовательность, сумма цифр которых равна M)
Здравствуйте, дорогие форумчане. Мне нужна ваша помощь. Как реализовать...

5
Kuzia domovenok
2435 / 2142 / 523
Регистрация: 25.03.2012
Сообщений: 7,718
Записей в блоге: 1
06.05.2014, 17:56 2
Что не так? неверные числа выводит? Например?
0
cooller
565 / 533 / 280
Регистрация: 25.12.2013
Сообщений: 1,456
06.05.2014, 18:00 3
к8, конечно бред будет, ты меняешь на s, хотя она у тебя не проинициализирована
0
к8
0 / 0 / 1
Регистрация: 23.04.2014
Сообщений: 38
06.05.2014, 18:02  [ТС] 4
например n = 1 2 3 4 5 6 7, то 1994703461

Добавлено через 1 минуту
что тогда делать?
0
cooller
565 / 533 / 280
Регистрация: 25.12.2013
Сообщений: 1,456
06.05.2014, 18:06 5
Цитата Сообщение от к8 Посмотреть сообщение
что тогда делать?
на что ты хочешь заменить простые числа?
0
к8
0 / 0 / 1
Регистрация: 23.04.2014
Сообщений: 38
06.05.2014, 18:08  [ТС] 6
на s или на число нужно менять?
0
06.05.2014, 18:08
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
06.05.2014, 18:08

Алгоритмы STL. Дана последовательность целых чисел. Удалить из массива все максимальные элементы
Дана последовательность целых чисел.Удалить из массива все максимальные...

Дана последовательность действительных чисел, в которой заменить все ее члены, большие данного Z, этим числом
Дана последовательность действительных чисел аь а2,..., а„. Заменить все ее...

Дана последовательность чисел a1, a2, ..., an. Указать наименьшую длину числовой оси, содержащую все эти числа
Помогите решить. Дана последовательность чисел a1, a2, ..., an. Указать...


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

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

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