본문 바로가기

알고리즘

[Algorithm] 함수 사용하여 2차원배열의 최대값 구해보기

#include <stdio.h>

// 전역으로 선언해주어야 메인에서 값을 불러올 수 있다.

int arr[9][9];

int maxValue = 0;

int indexRow = 0;

int indexCol = 0;


int getMax(int arr[][9], int n, int m){

  maxValue = arr[0][0];

  for(int i=1; i<=n; i++){

    for(int j=1; j<=m; j++){

      if(arr[i][j]>maxValue){

        maxValue = arr[i][j];

        indexRow = i;

        indexCol = j;

      }

    }

  }

  return maxValue;

}


int main() {

  //Please Enter Your Code Here

  for(int i=1; i<=9; i++){

    for(int j=1; j<=9; j++){

      scanf("%d",&arr[i][j]);

    }

  }

  printf("%d\n", getMax(arr,9,9));

  printf("%d %d",indexRow,indexCol);

  return 0;

}

'알고리즘' 카테고리의 다른 글

[정렬] 선택정렬 개념정리 & 구현  (0) 2019.01.15
[Algorithm] 배열의 거리 이용하는 문제  (0) 2019.01.15
[Algorithm] eightnine  (0) 2019.01.11
[Algorithm] BruteForce  (0) 2019.01.11
1094 [시뮬레이션2]  (0) 2019.01.07