Advertisement
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]; //цикл будет выполняться до тех пор, пока счетчик не достигнет заданного нами mass.size() (текущее количество элементов вектора)
- }
- void output_Array(vector<int> &mass){//Функция вывода одномерного массива.
- cout<<"Вывод одномерного массива:"<<endl;
- for(int i = 0; i<mass.size();i++){ //цикл будет выполняться до тех пор, пока счетчик не достигнет заданного нами mass.size() (текущее количество элементов вектора)
- 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;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement