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

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

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

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

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

C++ Дана последовательность целых чисел a1, a2, ..., an.
Дана последовательность чисел a1, a2, ..., an. Указать наименьшую длину числовой оси, содержащую все эти числа C++
В последовательности целых чисел заменить все элементы, меньшие заданного числа, этим числом C++
C++ Дана последовательность из целых чисел. Все элементы меньше заданного числа, увеличить в два раза
C++ Обработка целых данных (найти все простые числа, имеющие возрастающую последовательность, сумма цифр которых равна M)
1.Дана последовательность целых чисел,заменить все двузначные числа на X C++
C++ В последовательности целых чисел заменить все элементы, меньшие заданного числа
C++ Векторы. Дана последовательность целых чисел. Заменить все четные элементы на Х
Алгоритмы STL. Дана последовательность целых чисел. Удалить из массива все максимальные элементы C++
C++ Дана последовательность действительных чисел, в которой заменить все ее члены, большие данного Z, этим числом
C++ Дана последовательность из целых N чисел
Дана последовательность из n целых чисел C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Kuzia domovenok
1889 / 1744 / 117
Регистрация: 25.03.2012
Сообщений: 5,917
Записей в блоге: 1
06.05.2014, 17:56     Дана последовательность целых чисел. заменить все простые числа на х #2
Что не так? неверные числа выводит? Например?
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
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     Дана последовательность целых чисел. заменить все простые числа на х
Ответ Создать тему
Опции темы

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