Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include<stdio.h>
- int main()
- {
- int max=800;
- int a[max][max];
- int minRow[max], maxCol[max];
- //chitaem vhodnyu matricy
- int n, m;
- scanf("%d %d",&n,&m);
- for(int i = 0; i < n; i++) {
- for(int j = 0; j < m; j++) {
- scanf("%d",&a[i][j]);
- }
- }
- //Для каждой i-ой строки вычисляем наименьший элемент и сохраняем его в minRow[i].
- for(int i = 0; i < n; i++) {
- minRow[i] = 1000;
- for(int j = 0; j < m; j++) {
- if(a[i][j] < minRow[i]) {
- minRow[i] = a[i][j];
- }
- }
- }
- //Для каждого j-го столбца вычисляем наибольший элемент и сохраняем его в maxCol[j].
- for(int j = 0; j < m; j++) {
- maxCol[j] = -1000;
- for(int i = 0; i < n; i++) {
- if(a[i][j] > maxCol[j]) {
- maxCol[j] = a[i][j];
- }
- }
- }
- for(int i = 0; i < n; i++) {
- for(int j = 0; j < m; j++) {
- if ((a[i][j] == minRow[i]) && (a[i][j] == maxCol[j])) {
- printf("(%d;%d) = %d\n", i, j, a[i][j]);
- }
- }
- }
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement