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

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

Войти
Регистрация
Восстановить пароль
 
к8
0 / 0 / 0
Регистрация: 23.04.2014
Сообщений: 38
#1

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

06.05.2014, 17:45. Просмотров 364. Ответов 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
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Дана последовательность целых чисел. заменить все простые числа на х (C++):

1.Дана последовательность целых чисел,заменить все двузначные числа на X - C++
1.Дана последовательность целых чисел,заменить все двузначные числа на X Алгоритмы STL

Векторы. Дана последовательность целых чисел. Заменить все четные элементы на Х - C++
Дана последовательность целых чисел. Заменить все четные элементы на Х. Помогите пожалуйста, сам изучаю язык что бы перевестись в другую...

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

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

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

Алгоритмы STL. Дана последовательность целых чисел. Удалить из массива все максимальные элементы - C++
Дана последовательность целых чисел.Удалить из массива все максимальные элементы. Использовать Алгоритмы STL. Помогите доработать) ...

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

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

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

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

В файле целых чисел заменить все четные натуральные числа их квадратами - C++
В файле целых чисел заменить все четные натуральные числа их квадратами

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


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

Или воспользуйтесь поиском по форуму:
Yandex
Объявления
06.05.2014, 18:08
Ответ Создать тему
Опции темы

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