Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include "pch.h"
- #include <iostream>
- #include <iomanip>
- #include <string.h>
- using namespace std;
- int main()
- {
- setlocale(LC_ALL, "Russian");
- int M, N;
- int k = 0;
- cout << "Введите количество строк и столбцов" << endl;
- cin >> N >> M;
- //выделяем память под двумерный массив
- double **a;
- a = new double *[N];
- for (int i = 0; i < N; i++) {
- a[i] = new double[M];
- }
- //--------------------------------------------------------------------------
- //Вводим элементы в массив
- for (int i = 0; i < N; i++) {
- for (int j = 0; j < M; j++) {
- cout << "Введите элемент " << j+1 << "Строки " << i+1 << endl;
- cin >> a[i][j];
- }
- }
- //--------------------------------------------------------------------------
- //Выводим массив
- for (int i = 0; i < N; i++) {
- for (int j = 0; j < M; j++) {
- cout << setw(7) << a[i][j];
- }
- cout << endl;
- }
- //-------------------------------------------------------------------------
- for (int j = 0; j < M; j++) {
- int min, max, nmin;
- // ищем минимальное в столбце
- min = a[0][j];
- nmin = 0;
- for (int i = 0; i < N; i++) {
- if (a[i][j] < min) {
- min = a[i][j];
- nmin = i;
- }
- }
- //nmin номер строки в которой будем искать
- //ищем максимальное в строке
- max = a[nmin][j];
- for (int i = 0; i < M; i++) {
- if (a[nmin][i] > max) {
- max = a[nmin][i];
- }
- }
- //сравним максимальное в строке с минимальным в столбце
- if (max == min) {
- cout << max << endl;
- k = 1;
- }
- }
- if (k == 0) {
- cout << "Нет таких чисел" << endl;
- }
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement