Advertisement
Guest User

Untitled

a guest
May 22nd, 2018
224
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.74 KB | None | 0 0
  1. #include <iostream>
  2. #include <vector> //импортируем библиотеку вектора
  3. using namespace std;
  4.  
  5. void input_Array(vector<int> &mass); //создаем функцию и используем & для передачи ее (функции) по ссылке для сохранения значений
  6. void Operation_array(vector<int> &mass);
  7. void output_Array(vector<int> &mass); //если не использовать знак амперсанта то в выводе массива у нас будут нули, т.к. введенные нами значения будут удалены.
  8. int main()
  9. {
  10. int S;
  11. cout<<"Введите размерность массива."<<endl;
  12. cin>>S;
  13. vector<int> massVector(S); //создаем переменную. Тип вектора - целочисленный - int
  14. massVector.reserve(100); //изначальное зарезервирование кластера памяти для выполнения программы
  15. input_Array(massVector);
  16. Operation_array(massVector);
  17. output_Array(massVector);
  18.  
  19. return 0;
  20. }
  21. void input_Array(vector<int> &mass){//Функция ввода одномерного массива.
  22. cout<<"Введите значения элементов массива через пробел."<<endl;
  23. for(int i = 0; i<mass.size();i++) //максимальный размер вектора заданный нами ранее в S
  24. cin>>mass[i]; //цикл будет выполняться до тех пор, пока счетчик не достигнет заданного нами mass.size() (текущее количество элементов вектора)
  25. }
  26.  
  27. void output_Array(vector<int> &mass){//Функция вывода одномерного массива.
  28. cout<<"Вывод одномерного массива:"<<endl;
  29. for(int i = 0; i<mass.size();i++){ //цикл будет выполняться до тех пор, пока счетчик не достигнет заданного нами mass.size() (текущее количество элементов вектора)
  30. cout<<mass[i]<<' '; // Вывод одномерного массива на экран.
  31. }
  32. }
  33.  
  34. void Operation_array(vector<int> &mass){
  35. int x,y,k; // Задаем переменные для отрезка Х и У
  36. cout<<"Введите концы отрезка Х и У";
  37. cin>>x;
  38. cin>>y;
  39. cout<<"Введите число К";
  40. cin>>k;
  41. for(int i = 0; i<mass.size();i++){ // Цикл будет проходить по очереди по элементам массива
  42. if(mass[i]>=x && mass[i]<=y)
  43. mass[i]=k;
  44. }
  45.  
  46. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement