2018. 7. 8. 11:35ㆍalgorithm/dimigo.goorm.io
#include <stdio.h>
int main() {
int arr[100][100] = { 0 };
int i, j;
int a, b, tmp;
//a = 세로
//b = 가로
scanf("%d %d", &a, &b);
//초기값 input
for (i = 0; i < a; i++) {
for (j = 0; j < b; j++) {
scanf("%d", &arr[i][j]);
}
}
//가로줄의 max 구하기
for (i = 0; i < a; i++) {
for (j = 0; j < b; j++) {
if (arr[i][b] < arr[i][j]) {
arr[i][b] = arr[i][j];
}
}
}
//세로줄의 max 구하기
for (i = 0; i < b; i++) {
for (j = 0; j < a; j++) {
if (arr[a][i] < arr[j][i]) {
arr[a][i] = arr[j][i];
}
}
}
//대각선 임시 tmp
if (a > b) {
tmp = b;
}
else {
tmp = a;
}
//대각선구하기
for (i = 0; i < tmp; i++) {
if (arr[a][b] < arr[i][i])
arr[a][b] = arr[i][i];
}
for (i = 0; i <= a; i++) {
for (j = 0; j <= b; j++) {
printf("%d ", arr[i][j]);
}
printf("\n");
}
return 0;
}
'algorithm > dimigo.goorm.io' 카테고리의 다른 글
배열 - 배열 수행평가2(배열초기화4) (263) | 2018.07.08 |
---|---|
배열 - 배열 수행평가1(배열초기화3) (267) | 2018.07.08 |
2차원배열- 2차원배열 활용예제3(문자열 거꾸로 출력하기) (274) | 2018.07.08 |
2차원배열- 2차원배열 활용예제2(누적합 구하기) (285) | 2018.07.08 |
2차원배열- 2차원배열 활용예제1(배열 초기화) (265) | 2018.07.08 |