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

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

Восстановить пароль Регистрация
 
к8
0 / 0 / 0
Регистрация: 23.04.2014
Сообщений: 38
06.05.2014, 17:45     Дана последовательность целых чисел. заменить все простые числа на х #1
дана последовательность целых чисел. заменить все простые числа на х
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;
}
что не так?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
06.05.2014, 17:45     Дана последовательность целых чисел. заменить все простые числа на х
Посмотрите здесь:

дана последовательность целых чисел заменить все элементы меньше заданного числа этим числом C++
Дана последовательность целых положительных чисел. Найти произведение только тех чисел, которые больше заданного числа М C++
C++ Дана последовательность из целых чисел. Все элементы меньше заданного числа, увеличить в два раза
C++ Обработка целых данных (найти все простые числа, имеющие возрастающую последовательность, сумма цифр которых равна M)
1.Дана последовательность целых чисел,заменить все двузначные числа на X C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Kuzia domovenok
 Аватар для Kuzia domovenok
1882 / 1737 / 116
Регистрация: 25.03.2012
Сообщений: 5,907
Записей в блоге: 1
06.05.2014, 17:56     Дана последовательность целых чисел. заменить все простые числа на х #2
Что не так? неверные числа выводит? Например?
cooller
 Аватар для cooller
564 / 532 / 120
Регистрация: 25.12.2013
Сообщений: 1,456
06.05.2014, 18:00     Дана последовательность целых чисел. заменить все простые числа на х #3
к8, конечно бред будет, ты меняешь на s, хотя она у тебя не проинициализирована
к8
0 / 0 / 0
Регистрация: 23.04.2014
Сообщений: 38
06.05.2014, 18:02  [ТС]     Дана последовательность целых чисел. заменить все простые числа на х #4
например n = 1 2 3 4 5 6 7, то 1994703461

Добавлено через 1 минуту
что тогда делать?
cooller
 Аватар для cooller
564 / 532 / 120
Регистрация: 25.12.2013
Сообщений: 1,456
06.05.2014, 18:06     Дана последовательность целых чисел. заменить все простые числа на х #5
Цитата Сообщение от к8 Посмотреть сообщение
что тогда делать?
на что ты хочешь заменить простые числа?
к8
0 / 0 / 0
Регистрация: 23.04.2014
Сообщений: 38
06.05.2014, 18:08  [ТС]     Дана последовательность целых чисел. заменить все простые числа на х #6
на s или на число нужно менять?
Yandex
Объявления
06.05.2014, 18:08     Дана последовательность целых чисел. заменить все простые числа на х
Ответ Создать тему
Опции темы

Текущее время: 08:46. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru