Как вывести сумму всех элементов для каждого столбца, которые оканчиваются тройкой?

Для решения этой задачи вам понадобится использовать язык программирования C++ и его стандартную библиотеку. Давайте рассмотрим подробное решение:

1. Начните с объявления двумерного массива, для которого вы хотите посчитать сумму каждого столбца. Например, пусть у вас есть массив arr размером nrows на ncols:

int arr[nrows][ncols];

2. Заполните массив arr значениями. Вы можете заполнить его случайными числами или задать значения вручную. Например:

for (int i = 0; i < nrows; i++) {
    for (int j = 0; j < ncols; j++) {
        arr[i][j] = /* ваше значение */;
    }
}

3. Создайте массив sums размером ncols, в котором будут храниться суммы столбцов:

int sums[ncols];

4. Инициализируйте все элементы массива sums нулями:

memset(sums, 0, sizeof(sums));

5. Проходите по каждому элементу массива arr и проверяйте, оканчивается ли число тройкой. Если проверка проходит успешно, добавляйте число к соответствующей сумме столбца:

for (int i = 0; i < nrows; i++) {
    for (int j = 0; j < ncols; j++) {
        if (arr[i][j] % 10 == 3) {
            sums[j] += arr[i][j];
        }
    }
}

6. Наконец, выведите каждую сумму столбца:

for (int j = 0; j < ncols; j++) {
    cout << "Сумма элементов столбца " << j << ", оканчивающихся на тройку: " << sums[j] << endl;
}

Это полный код на C++, который позволяет посчитать сумму всех элементов для каждого столбца, которые оканчиваются тройкой. Вы можете адаптировать его под свои нужды, изменяя размеры массива и способы заполнения.