Найти такое максимальное 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]){