Advertisement
kutuzzzov

Задачи на 28 мая

May 28th, 2025
658
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 7.61 KB | None | 0 0
  1. /*Задача 1: Оценка уровня хаоса в комнате
  2. Условие: Ученик хочет оценить уровень хаоса в своей комнате. Для каждого предмета он присваивает баллы (от 1 до 10):
  3.  
  4. "Clothes on the floor": 8,
  5. "Books on the bed": 6,
  6. "Dishes in the sink": 9,
  7. "Posters falling off the wall": 7.
  8. Вычислите общий уровень хаоса.*/
  9.  
  10. int main() {
  11. std::map<std::string, int> chaosLevels = {
  12.         {"Clothes on the floor", 8},
  13.         {"Books on the bed", 6},
  14.         {"Dishes in the sink", 9},
  15.         {"Posters falling off the wall", 7}
  16.     };
  17.     int totalChaos = 0;
  18.     // допишите недостающий код ниже
  19. }
  20.  
  21. /*Задача 2: Поиск самых популярных игрушек
  22. Условие: Ученик записал названия игрушек и их популярность (в процентах):
  23.  
  24. "Lego": 80%,
  25. "Barbie": 60%,
  26. "Action Figures": 70%,
  27. "Board Games": 50%.
  28. Найдите игрушки с популярностью выше 65%.*/
  29.  
  30. int main() {
  31.     std::vector<std::pair<std::string, int>> toys = {{"Lego", 80}, {"Barbie", 60}, {"Action Figures", 70}, {"Board Games", 50}};
  32.     std::vector<std::string> popularToys;
  33.     // допишите недостающий код ниже
  34. }
  35.  
  36. /*Задача 3: Подсчет времени на соцсети
  37. Условие: Ученик записал время, проведенное в социальных сетях за неделю (в минутах): 30, 45, 60, 20, 50, 100, 90. Найдите среднее время и максимальное время.*/
  38.  
  39. int main() {
  40.     std::vector<int> timeSpent = {30, 45, 60, 20, 50, 100, 90};
  41.     double average = 0.0;
  42.     int maxTime = 0;
  43.     // допишите недостающий код ниже
  44. }
  45.  
  46. /*Задача 4: Поиск любимой песни
  47. Условие: Ученик записал свои любимые песни:
  48.  
  49. "Bohemian Rhapsody",
  50. "Imagine",
  51. "Hotel California",
  52. "Stairway to Heaven".
  53. Проверьте, есть ли в списке песня "Imagine". Если да, выведите сообщение: "This is my favorite song!".
  54. */
  55.  
  56. int main() {
  57.     std::vector<std::string> songs = {"Bohemian Rhapsody", "Imagine", "Hotel California", "Stairway to Heaven"};
  58.     // допишите недостающий код ниже
  59. }
  60.  
  61. /*Задача 5: Сортировка друзей по дружбе
  62. Условие: Ученик записал своих друзей и уровень их дружбы (от 1 до 10):
  63.  
  64. "Alice": 8,
  65. "Bob": 6,
  66. "Charlie": 9,
  67. "Diana": 7.
  68. Отсортируйте друзей по уровню дружбы (от самого близкого к менее близкому).*/
  69.  
  70. int main() {
  71.     std::vector<std::pair<std::string, int>> friends = {{"Alice", 8}, {"Bob", 6}, {"Charlie", 9}, {"Diana", 7}};
  72.     // допишите недостающий код ниже
  73. }
  74.  
  75. /*Задача 6: Проверка домашних заданий
  76. Условие: Учитель дал список домашних заданий:
  77.  
  78. "Math Homework",
  79. "Physics Project",
  80. "Chemistry Lab",
  81. "History Essay".
  82. Ученик выполнил только "Math Homework" и "Physics Project". Напишите программу, которая проверяет, какие задания остались невыполненными.*/
  83.  
  84. int main() {
  85.     std::vector<std::string> allTasks = {"Math Homework", "Physics Project", "Chemistry Lab", "History Essay"};
  86.     std::vector<std::string> completedTasks = {"Math Homework", "Physics Project"};
  87.     std::vector<std::string> incompleteTasks;
  88.     // допишите недостающий код ниже
  89. }
  90.  
  91. /*Задача 7: Распределение карманных денег
  92. Условие: Ученик получил 1000 рублей карманных денег. Он хочет потратить их на:
  93.  
  94. "Candy": 50 рублей,
  95. "Ice Cream": 100 рублей,
  96. "Toys": 300 рублей,
  97. "Books": 200 рублей.
  98. Напишите программу, которая проверяет, хватит ли денег, и если нет, то сколько еще нужно.*/
  99.  
  100. int main() {
  101.     std::vector<int> expenses = {50, 100, 300, 200};
  102.     int pocketMoney = 1000;
  103.     int totalExpenses = 0;
  104.     // допишите недостающий код ниже
  105. }
  106.  
  107. /*Задача 8: Подсчет калорий
  108. Условие: Ученик решил следить за своим питанием. Вот список съеденных продуктов и их калорийность:
  109.  
  110. "Pizza": 300 ккал,
  111. "Burger": 250 ккал,
  112. "Salad": 50 ккал,
  113. "Soda": 150 ккал.
  114. Напишите программу, которая подсчитывает общее количество калорий.*/
  115.  
  116. int main() {
  117.     std::map<std::string, int> food = {{"Pizza", 300}, {"Burger", 250}, {"Salad", 50}, {"Soda", 150}};
  118.     int totalCalories = 0;
  119.     // допишите недостающий код ниже
  120. }
  121.  
  122. /*Задача 9: Расчет средней оценки
  123. Условие: Ученик получил следующие оценки за четверть: 4, 5, 3, 4, 5.
  124. Напишите программу, которая вычисляет среднюю оценку.*/
  125.  
  126. int main() {
  127.     std::vector<int> grades = {4, 5, 3, 4, 5};
  128.     double average = 0.0;
  129.     // допишите недостающий код ниже
  130. }
  131.  
  132. /*Задача 10: Подсчет уникальных предметов
  133. Условие: Ученик записал названия предметов, которые он изучает: "Math", "Physics", "Math", "Chemistry", "Physics".
  134. Найдите количество уникальных предметов.*/
  135.  
  136. int main() {
  137.     std::vector<std::string> subjects = {"Math", "Physics", "Math", "Chemistry", "Physics"};
  138.     // допишите недостающий код ниже
  139. }
  140.  
  141. /*Задача 11: Поиск минимального времени выполнения задания
  142. Условие: Ученику нужно выполнить несколько заданий, каждое из которых занимает определенное время (в минутах): 30, 15, 45, 10, 20. Найдите задание, которое выполняется быстрее всего.*/
  143.  
  144. int main() {
  145.     std::vector<int> times = {30, 15, 45, 10, 20};
  146.     // допишите недостающий код ниже
  147. }
  148.  
  149. /*Задача 12: Фильтрация чисел
  150. Условие: Ученик записал числа: 1, 2, 3, 4, 5, 6, 9.
  151. Оставьте только те, которые делятся на 3.*/
  152.  
  153. int main() {
  154.     std::vector<int> numbers = {1, 2, 3, 4, 5, 6, 9};
  155.     std::vector<int> result;
  156.     // допишите недостающий код ниже
  157. }
  158.  
  159. /*Задача 13: Генерация таблицы умножения
  160. Условие: Создайте таблицу умножения для числа 7 (от 1 до 10).*/
  161.  
  162. int main() {
  163.     int n = 7;
  164.     std::vector<int> table;
  165.     // допишите недостающий код ниже
  166. }
  167.  
  168. /*Задача 14: Подсчет количества букв в тексте
  169. Условие: Подсчитайте, сколько раз каждая буква встречается в тексте: "Hello, World!".*/
  170.  
  171. int main() {
  172.     std::string text = "Hello, World!";
  173.     std::map<char, int> frequency;
  174.     // допишите недостающий код ниже
  175. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement