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

исправите,пожалуйста!! - C++

Восстановить пароль Регистрация
 
dreeqa
0 / 0 / 0
Регистрация: 17.01.2011
Сообщений: 11
19.01.2011, 17:03     исправите,пожалуйста!! #1
помогите,нужно написать прогу,чтоб каждый отрицательный элемент последовательности заменить на его квадрат



#include<iostream>
#include<conio.h>
#include<vector>
#include<algorithm>
#include<ctime>
using namespace std;
class prior
{
public:
bool operator()(int x)
{
if(x>10)
return true;
else
return false;
}
};
void main()
{
srand((unsigned)time(0));
setlocale(LC_ALL,"Russian");
vector<int> ls,ls2;vector<int>::iterator i,j;prior s;
for(int k=0;k<10;k++)
{
ls.push_back(rand()%25);
}
for(j=ls.begin();j!=ls.end();++j)
cout<<*j<<' ';
cout<<endl;
remove_if(ls.begin(),ls.end(),prior());
for(j=ls.begin();j!=ls.end();++j)
cout<<*j<<' ';
system("pause");
}
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
19.01.2011, 17:03     исправите,пожалуйста!!
Посмотрите здесь:

C++ помогите пожалуйста !!
C++ исправите,пожалуйста!! нужно чтоб считало функцию cos√(x) косинус корня из Х
исправите ошибку C++
Помогите пожалуйста. C++
Прокомментируйте пожалуйста C++
Взгляните пожалуйста C++
Объясните пожалуйста C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
igorrr37
 Аватар для igorrr37
1593 / 1221 / 118
Регистрация: 21.12.2010
Сообщений: 1,868
Записей в блоге: 7
19.01.2011, 17:21     исправите,пожалуйста!! #2
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
#include<iostream>
#include<vector>
#include<algorithm>
#include<ctime>
using namespace std;
 
struct prior{
    void operator()(int& x){
        if(x<0) x=x*x;
        cout<<x<<"  ";
    }
};
 
int main(){
    srand((unsigned)time(0));
    setlocale(LC_ALL,"Russian");
    vector<int> ls;
    for(int k=0;k<10;k++){
        ls.push_back(rand()%20-10);
        cout<<ls[k]<<"  ";
    }
    cout<<"\n\n";
    for_each(ls.begin(), ls.end(), prior());
}
dreeqa
0 / 0 / 0
Регистрация: 17.01.2011
Сообщений: 11
19.01.2011, 17:28  [ТС]     исправите,пожалуйста!! #3
спасибо болшое
Yandex
Объявления
19.01.2011, 17:28     исправите,пожалуйста!!
Ответ Создать тему
Опции темы

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