Advertisement
xXTurner

za durtata

Sep 22nd, 2023
497
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 4.59 KB | None | 0 0
  1. // 1
  2.  
  3. #include <iostream>
  4. #include <vector>
  5.  
  6. int main() {
  7.     int inst1, inst2, inst3, inst4, inst5, inst6;
  8.     std::vector<int> numbers;
  9.     int l, a=1,o=0;
  10.  
  11.     do {
  12.         a++;
  13.         std::cin >> l;
  14.         numbers.push_back(l);
  15.     } while (a <= 3);
  16.  
  17.     inst1 = -numbers[0] + numbers[1] * numbers[2];
  18.     inst2 = -numbers[0] * numbers[1] + numbers[2];
  19.     inst3 = numbers[0] * (-numbers[1]) + numbers[2];
  20.     inst4 = numbers[0] - numbers[1] * numbers[2];
  21.     inst5 = numbers[0] * numbers[1] - numbers[2];
  22.     inst6 = numbers[0] - numbers[1] + numbers[2];
  23.  
  24.     if (inst1 < inst2) {
  25.         o = inst1;
  26.     }
  27.     if (o > inst3) {
  28.         o = inst3;
  29.     }
  30.     if (o > inst4) {
  31.         o = inst4;
  32.     }
  33.     if (o > inst5) {
  34.         o = inst5;
  35.     }
  36.     if (o > inst6) {
  37.         o = inst6;
  38.     }
  39.  
  40.     std::cout << o << std::endl;
  41.  
  42. }
  43.  
  44.  
  45.  
  46.  
  47.  
  48.  
  49.  
  50.  
  51. // 2
  52.  
  53. #include <iostream>
  54. #include <vector>
  55.  
  56. int main() {
  57.     std::vector<int> numbers;
  58.     std::vector<int> odd_numbers;
  59.  
  60.     int k = 1,R=0,l{};
  61.     std::cin >> R;
  62.  
  63.     do {
  64.         std::cin >> l;
  65.         numbers.push_back(l);
  66.         k++;
  67.     } while (k <= R);
  68.  
  69.     for (int i = 0; i < numbers.size(); i++) {
  70.         if (numbers[i] % 2 == 0)
  71.             continue;
  72.         else
  73.             odd_numbers.push_back(numbers[i]);
  74.     }
  75.  
  76.  
  77.     std::cout << " " << std::endl;;
  78.     int summer = 0;
  79.     for (int i = 0; i < odd_numbers.size(); i++) {
  80.         summer += odd_numbers[i];
  81.     }
  82.     std::cout<<"Avrg: " << summer / odd_numbers.size();
  83. }
  84.  
  85.  
  86.  
  87.  
  88.  
  89.  
  90. // 3
  91.  
  92. #define _CRT_SECURE_NO_WARNINGS
  93. #include <iostream>
  94. #include <string>
  95. #include <vector>
  96. #include <stdio.h>
  97.  
  98. struct product
  99. {
  100.     int kod;
  101.     char ime[31];
  102.     char mjarka[6];
  103.     float ed_cena;
  104.     float kolic;
  105. };
  106.  
  107. void readProd(product* pr)
  108. {
  109.     printf("Code: "); scanf("%d", &pr->kod); getchar();
  110.     printf("Name: "); gets_s(pr->ime, 30);
  111.     printf("Measurement: "); gets_s(pr->mjarka, 30);
  112.     printf("Unit Price: "); scanf("%f", &pr->ed_cena);
  113.     printf("Amount: "); scanf("%f", &pr->kolic);
  114.     getchar();
  115. }
  116.  
  117. int main()
  118. {
  119.     product prod[30];
  120.     int n, i;
  121.  
  122.     printf("Number of products: "); scanf("%d", &n);
  123.     for (i = 0; i < n; i++)
  124.         readProd(&prod[i]);
  125.     float sum = 0;
  126.     for (i = 0; i < n; i++)
  127.         sum += prod[i].kolic * prod[i].ed_cena;
  128.     printf("Total sum: %8.3f\n", sum);
  129. }
  130.  
  131.  
  132.  
  133.  
  134.  
  135.  
  136. // 4
  137.  
  138. #include <iostream>
  139. #include <string>
  140. #include <vector>
  141.  
  142. int main()
  143. {
  144.     std::string input;
  145.     std::string input2;
  146.  
  147.     std::getline(std::cin, input);
  148.     std::getline(std::cin, input2);
  149.  
  150.     if (input.size() > 15 || input2.size() > 15)
  151.     {
  152.         puts("Max size is 15");
  153.         return 0;
  154.     }
  155.  
  156.     char commonChar = -1;
  157.  
  158.     for (int i = 0; i < input.size(); i++)
  159.     {
  160.         if (input2.find(input[i], 0) != std::string::npos)
  161.         {
  162.             commonChar = input[i];
  163.             break;
  164.         }
  165.     }
  166.  
  167.     if (commonChar != -1)
  168.     {
  169.         for (int j = 0; j < input2.size(); j++)
  170.         {
  171.             for (int i = 0; i < input.size(); i++)
  172.             {
  173.                 if (input[i] == commonChar && input2[j] == commonChar)
  174.                     printf("%c", commonChar);
  175.                 else if (input[i] == commonChar)
  176.                     printf("%c", input2[j]);
  177.                 else if (input2[j] == commonChar)
  178.                     printf("%c", input[i]);
  179.                 else
  180.                     printf(" ");
  181.             }
  182.             printf("\n", input2[j]);
  183.         }
  184.     }
  185.     else
  186.     {
  187.         printf("%s \n", input.c_str());
  188.  
  189.         for (int j = 0; j < input2.size(); j++)
  190.         {
  191.             for (int i = 0; i < input.size(); i++)
  192.             {
  193.                 printf(" ");
  194.             }
  195.             printf("%c\n", input2[j]);
  196.         }
  197.     }
  198. }
  199.  
  200.  
  201.  
  202. // 5
  203.  
  204. #include <iostream>
  205. #include <string>
  206. #include <vector>
  207.  
  208. int main()
  209. {
  210.     std::string input;
  211.     std::getline(std::cin, input);
  212.  
  213.     std::vector<std::string> words;
  214.  
  215.     auto last_pos = -1;
  216.     auto last_pos2 = 0;
  217.  
  218.     while ((last_pos = input.find(' ', last_pos + 1)) != std::string::npos)
  219.     {
  220.         std::string word = input.substr(last_pos2, last_pos - last_pos2);
  221.         last_pos2 = last_pos + 1;
  222.  
  223.         words.push_back(word);
  224.     }
  225.  
  226.     if (last_pos2 < input.size()) // last word
  227.     {
  228.         std::string word = input.substr(last_pos2, last_pos - last_pos2);
  229.         words.push_back(word);
  230.     }
  231.  
  232.     int largestSize = -1;
  233.     std::vector<std::string> largest;
  234.  
  235.     for (auto& word : words)
  236.     {
  237.         int size = word.size();
  238.         if (size > largestSize)
  239.         {
  240.             largestSize = size;
  241.             largest.clear();
  242.             largest.push_back(word);
  243.         }
  244.         else if (size == largestSize)
  245.         {
  246.             largest.push_back(word);
  247.         }
  248.     }
  249.  
  250.     printf("Largest word%s: \n", largest.size() == 1 ? "" : "s");
  251.     for (auto& word : largest)
  252.     {
  253.         printf("  %s\n", word.c_str());
  254.     }
  255. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement