Advertisement
shadeyourself

int** findAvg(int**matrix, int avg)

Apr 25th, 2020
315
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 0.65 KB | None | 0 0
  1. int** findAvg(int** matrix, int avg, int lines, int columns){
  2. int **endLines = matrix + lines -1; //указатель на последнюю строку матрицы
  3. int *endColumns;
  4.    while(matrix){
  5.         *endColumns = *matrix + columns -1; //указатель на последний элемент строки
  6.         while(*matrix){
  7.             if((**matrix) == avg) return matrix;
  8.             if(*matrix == endColumns) break; //защита от переполнения строки
  9.             (*matrix)++;
  10.         }
  11.         if(matrix == endLines) break; //защита от переполнения матрицы
  12.         matrix++;
  13.    }
  14.     return NULL;
  15. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement