Untitled

                Never    
C/C++
       
#include "pch.h"
#include <iostream>
#include <Windows.h>
#include <time.h>

using namespace std;

const int MAX_SYMBOL = 20;
const int MAX_LINE = 20;
const int MAX_COLUMN = 20;

void SearchElement(char(*pArray)[MAX_COLUMN]);

int main()
{
	SetConsoleCP(1251);
	SetConsoleOutputCP(1251);

	srand(time(NULL));

	char random_sym[MAX_SYMBOL + 1] = { 'a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j', 'k', 'l', 'm', 'o', 'p', 'q', 'r', 's', 't', 'u'};
	char array[MAX_LINE][MAX_COLUMN];


	for (int i = 0; i < MAX_LINE; i ++)
	{
		for (int j = 0; j < MAX_COLUMN; j++)
		{
			array[i][j] = random_sym[rand() % MAX_SYMBOL];
			cout << array[i][j] << " ";
		}
		cout << endl;
	}

	SearchElement(array);

	cin.get();
	return 0;
}

void SearchElement(char (* pArray)[MAX_COLUMN])
{
	int tmp_collumnIdx = -1;
	char tmp_collumnSym = 'u';

	int tmp_lineIdx = -1;
	char tmp_lineSym = 'a';

	for (int i = 0; i < MAX_LINE; ++i)
	{
		for (int j = 0; j < MAX_COLUMN - 1; j++)
		{
			if (pArray[i][j] < pArray[i][j + 1] && pArray[i][j] < tmp_collumnSym)
			{
				tmp_collumnSym = pArray[i][j];
				tmp_collumnIdx = j;
			}

			if (pArray[i][j] > pArray[i][j + 1] && pArray[i][j] > tmp_lineSym)
			{
				tmp_lineSym = pArray[i][j];
				tmp_lineIdx = i;
			}
		}

	}

	cout << "Номер строки в которой максимальный элемент: " << tmp_lineIdx << ", Элемент: " << tmp_lineSym << endl;
	cout << "Номер столбца в котором минимальный элемент: " << tmp_collumnIdx << ", Элемент: " << tmp_collumnSym;
}

Raw Text