Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- #include <vector> //импортируем библиотеку вектора
- using namespace std;
- void input_Array(vector<int> &mass); //создаем функцию и используем & для передачи ее (функции) по ссылке для сохранения значения переменной
- void Operation_array(vector<int> &mass);
- void output_Array(vector<int> &mass); //если не использовать знак амперсанта то в выводе массива у нас будут нули, т.к. функция будет создана заного и операция ввода будет бесполезна
- int main()
- {
- int S;
- cout<<"Введите размерность массива."<<endl;
- cin>>S;
- vector<int> massVector(S); //создаем переменную. Тип вектора - целочисленный - int
- massVector.reserve(100); //изначальное резервирование кластера памяти для выполнения программы
- input_Array(massVector);
- Operation_array(massVector);
- output_Array(massVector);
- return 0;
- }
- void input_Array(vector<int> &mass){
- cout<<"Введите значения элементов массива через пробел."<<endl;
- for(int i = 0; i<mass.size();i++) //максимальный размер вектора заданный нами ранее в S
- cin>>mass[i]; //цикл будет выполняться до тех пор, пока счетчик не достигнет заданного нами S
- }
- void output_Array(vector<int> &mass){
- cout<<"Вывод одномерного массива:"<<endl;
- for(int i = 0; i<mass.size();i++){
- cout<<mass[i]<<' ';
- }
- }
- void Operation_array(vector<int> &mass){
- int x,y,k;
- cout<<"Введите концы отрезка Х и У";
- cin>>x;
- cin>>y;
- cout<<"Введите число К";
- cin>>k;
- for(int i = 0; i<mass.size();i++){
- if(mass[i]>=x && mass[i]<=y)
- mass[i]=k;
- }
- }
Add Comment
Please, Sign In to add comment