Advertisement
Guest User

Untitled

a guest
Sep 15th, 2019
158
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.51 KB | None | 0 0
  1. // ConsoleApplication1.cpp : Этот файл содержит функцию "main". Здесь начинается и заканчивается выполнение программы.
  2. //
  3.  
  4. #include "pch.h"
  5. #include <iostream>
  6. #include <vector>
  7. #include <algorithm>
  8.  
  9. using namespace std;
  10.  
  11. void df(int N)
  12. {
  13. vector <int> output;
  14. for (int i = 1; i <= N; i++)
  15. {
  16. int res = 0;
  17. for (int j = i; j <= i * 2; j++)
  18. {
  19. res += j * j;
  20. }
  21. output.push_back(res);
  22. }
  23.  
  24. for (int i = 0; i < output.size(); i++)
  25. {
  26. cout << output[i] << " ";
  27. }
  28.  
  29. }
  30.  
  31.  
  32. bool Palindrom(vector <int> mas)
  33. {
  34. int len = mas.size() - 1;
  35. for (int i = 0; i <= mas.size() / 2; i++)
  36. {
  37. if (mas[i] != mas[len - i])
  38. {
  39. return false;
  40. }
  41. }
  42. return true;
  43. }
  44.  
  45. void OutMas(vector <string> mas)
  46. {
  47. int G = 0;
  48. int C = 0;
  49. vector <int> output;
  50.  
  51. for (int i = 0; i < mas.size(); i++)
  52. {
  53. output.push_back(0);
  54. if (mas[i] == "G")
  55. {
  56. G += 1;
  57. }
  58.  
  59. if (mas[i] == "C")
  60. {
  61. C += 1;
  62. }
  63.  
  64. output[i] = G - C;
  65.  
  66. }
  67.  
  68. for (int i = 0; i < output.size(); i++)
  69. cout << output[i] << " ";
  70. }
  71.  
  72. int main()
  73. {
  74. vector <float> v = { 5.44, 2.1, 8.89, 10.24, 9.65 };
  75. vector <int> pal = { 1, 2, 3, 5, 3, 2, 1 };
  76. vector <string> Nuc = { "G", "A", "C", "G", "A", "G" };
  77. int minElementIndex = min_element(v.begin(), v.end()) - v.begin();
  78.  
  79. cout << "minElementIndex:" << minElementIndex << '\n';
  80.  
  81.  
  82. df(3);
  83. cout << endl;
  84. cout << Palindrom(pal);
  85. cout << endl;
  86. OutMas(Nuc);
  87.  
  88. return 0;
  89. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement