функция для анализа одного столбца

Рейтинг: 0Ответов: 0Опубликовано: 09.01.2023

Возможно ли сильно не изменяя обе функции сделать из них функции для анализа не всех столбцов матрицы, а какой-нибудь определенной? Переписывать сильно не хочется, так как по сути "скелет" есть, но как из него сделать то, что нужно в голову не приходит

int minus_count(int** A, int rows, int colNo)
{
    int cnt = 0;
    for (int i = 0; i < rows; ++i)
        cnt += (A[i][colNo] < 0); /*Для отрицательного дает 1*/
    return cnt;
} /*Подсчет кол-ва <0 элементов в столбце*/
void check_2minus(int** A, int rows, int cols)
{
    int k = 0;
    for (int i = 0; i < cols; ++i)
        if (minus_count(A, rows, i) == 2) {
            printf("Столбец %d содержит два отрицательных элемента\n", i);
            k++;
        }
    if (k == 0) {
        printf("В матрице нет двух отрицательных элемента содержащихся в одном столбце.\n");
    }

Ответы

Ответов пока нет.