C++ · ОСНОВЫ · УРОК 20

Итог: очки команды

vector, функция и if · около 18 минут

Учиться с прогрессом →Читай конспект бесплатно. Для сохранения работ войди в аккаунт.
ШАГ 1

Как это работает

Собери знакомые детали: vector хранит очки, функция считает сумму, if проверяет цель.

int total(vector<int> scores) {
    int sum = 0;
    for (int score : scores) sum += score;
    return sum;
}
Путь очков
vectorчислаtotalсуммаifцель

✦ Проверь сумму: если набрал достаточно, покажи сообщение о победе.

ШАГ 2

Попробуй понять

Проверь сумму: если набрал достаточно, покажи сообщение о победе.

vector<int> scores = {2, 3, 4};
if (total(scores) >= 8) {
    cout << "Победа" << endl;
}

✦ Сравни этот пример с первым. Затем набери классную работу сам.

КЛАССНАЯ РАБОТА

Набери код самостоятельно

Набери программу вручную по образцу. Так ты запомнишь команды и скобки.

#include <iostream>
#include <vector>
using namespace std;

int total(vector<int> scores) {
    int sum = 0;
    for (int score : scores) sum += score;
    return sum;
}

int main() {
    vector<int> scores = {2, 3, 4};
    if (total(scores) >= 8) {
        cout << "Победа" << endl;
    }
    return 0;
}
Открыть редактор для классной работы →
ДОМАШНЕЕ ЗАДАНИЕ

Реши сам

Создай функцию total для vector<int>: сложи все значения циклом и верни сумму. Для {1, 2, 5} выведи «Готово», если сумма не меньше 8.

Готовый ответ не показан. Используй похожие примеры из конспекта.

Открыть домашнее задание →