Найти такое максимальное i в матрице, для которого выполняется заданное условие - C (СИ)

Узнай цену своей работы

Формулировка задачи:

Задана последовательность матриц , имеющих размеры 30х30 и содержащие литеры.Функция Ф(М) определяет сумму всех кодов элементов матрицы,которые не являются цифрами.Найти такое максимальное i,для которого если ,то Ф()больше Ф() Не особо понимаю с чего начать..
#include <stdio.h>
int f(int matrix[30][30]){
    int i,j,k,flag;
    k=0;
    for (i=0;i<30;i++){
        flag=1;
        for (j=0;j<29;j++){
            if (matrix[i][j]+matrix[i][j+1]<=0) flag=0;}
            if (flag) k++;}
            return k;}
            
        }
    }
int main(void) {
    int k,i=0,t,n,p,q,matrix[30][30];
    scanf ("%d",&n);
    for (i=0;i<n;i++){
        for (p=0;p<30;p++){
            for (q=0;q<30;q++){
                scanf("%d",&matrix[p][q]);}
                
                }
                if (i=0) k=f(matrix);
                if (f(matrix)<k){
                    k=f(matrix);
                    t=i;}
    }
    printf("%d",&(k+1));
                }
                
            }
        }
    }
    return 0;
}
может как-то так?подскажите пожалуйста

Решение задачи: «Найти такое максимальное i в матрице, для которого выполняется заданное условие»

textual
Листинг программы
char f(char matrix[30][30]){

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

5   голосов , оценка 3.4 из 5
Похожие ответы