Как найти числа в матрице начинающиеся на 7?

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

1. Определите размеры матрицы (количество строк и столбцов) и инициализируйте матрицу значениями:

const int rows = 3; // количество строк
const int cols = 3; // количество столбцов
int matrix[rows][cols] = {
    {71, 72, 73},
    {74, 75, 76},
    {77, 78, 79}
};

2. Создайте циклы для перебора элементов матрицы:

for (int i = 0; i < rows; i++) {
    for (int j = 0; j < cols; j++) {
        // Ваш код здесь
    }
}

3. Внутри циклов проверьте, начинается ли текущее число на 7. Для этого можно преобразовать число в строку и проверить первый символ:

int number = matrix[i][j];
std::string numberStr = std::to_string(number);
if (numberStr[0] == '7') {
    // Число начинается на 7
    // Ваш код здесь
}

4. В блоке // Ваш код здесь вы можете добавить логику работы с числами, которые начинаются на 7. Например, вывести их на экран:

std::cout << number << " ";

5. Завершите программу:

std::cout << std::endl;

Вот полный код, который выводит все числа в матрице, начинающиеся на 7:

#include <iostream>
#include <string>

int main() {
    const int rows = 3; // количество строк
    const int cols = 3; // количество столбцов
    int matrix[rows][cols] = {
        {71, 72, 73},
        {74, 75, 76},
        {77, 78, 79}
    };
    
    for (int i = 0; i < rows; i++) {
        for (int j = 0; j < cols; j++) {
            int number = matrix[i][j];
            std::string numberStr = std::to_string(number);
            if (numberStr[0] == '7') {
                std::cout << number << " ";
            }
        }
    }
    
    std::cout << std::endl;
    
    return 0;
}

Этот код выведет числа 71 72 73 74 75 76 77 78 79, так как все они начинаются с 7. Вы можете адаптировать этот код под свои нужды, изменяя размеры матрицы и значения элементов.