Найти такое максимальное 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]){
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д