ответ:include <bits/stdc++.h>
using namespace std;
int main()
{
int N, M, max, num;
cout << "Enter a matrix size:" << "\n";
cout << "N = ";
cin >> N;
cout << "M = ";
cin >> M;
int** A = new int*[N];
for (int i = 0; i < N; i++)
{
A[i] = new int[M];
}
cout << "Enter a matrix:" << "\n";
for (int i = 0; i < N; i++)
{
for (int j = 0; j < M; j++)
{
cin >> A[i][j];
}
}
max = INT_MIN;
for (int i = 0; i < N; i++)
{
for (int j = 0; j < M; j++)
{
if (A[i][j] >= max) //Здесь ищем последний максимум
{
max = A[i][j]; //Значение максимального элемента
num = i; //Индекс строки, в которой расположен максимальный элемент
}
}
}
for (int j = 0; j < M; j++)
{
swap(A[0][j], A[num][j]); //Меняем строки местами
}
cout << "Maximum: " << max << "\n"; //Выводим максимум
cout << "Target string number: " << ++num << "\n"; //Выводим номер (не индекс) искомой строки
cout << "Target matrix:" << "\n";
for (int i = 0; i < N; i++)
{
for (int j = 0; j < M; j++)
{
cout << A[i][j] << " "; //Выводим искомую матрицу
}
cout << "\n";
}
for (int i = 0; i < N; i++)
{
delete [] A[i];
}
delete [] A;
system("pause");
return 0;
}
2
Объяснение: твоя программа
сразу скажем что максимальное произведение цифр 4х значного числа=9*9*9*9=6561, а максимальная сумма=9*4=36
------------------------------
58- не может, так как цифры должны быть записаны в порядке убывания (1)
87-может например из 2221
124-если числа 1-24 такое невозможно, так-как цифры должны быть в порядке убывания.
если числа 12-4 и 12 это сумма, а 4 произведение такое невозможно так-как 4 можно представить только как (2*2*1*1 или 1*1*1*4) в любом из этих случаев сумма не может быть=12.
если-же 12 произведение, а 4 сумма, тогда 4 можно представить (1+1+1+1) при этом случае произведение чисел не равно 12. (2)
250- можно, например 9088
411- если 4-11 тогда невозможно, так как цифры числа должны быть записаны в порядке убывания.
если числа 41-1 такое невозможно, так как 41 простое число и не может быть записано в виде произведения чисел от 0 до 9.
так-же 41 не может быть суммой так-как, макс сумма=36. (3)
656136- может от числа 9999
841421- если числа 841-421 такое невозможно так как макс сумма=36, если числа 8414-21 такое невозможно так-как макс произведение= 6561.
(4)
-------------------------
значит правильный ответ не 5,а 4.
если есть вопросы задавай.
Поделитесь своими знаниями, ответьте на вопрос:
Известно, что рисунок состоит из 1310720 пикселей и занимает целиком весь экран дисплея. какова разрешающая способность монитора (допускаются только стандартные размеры графической сетки)? поясните свой ответ.
т.к рисунок состоит из 1310720 пикселей, следовательно чтобы получить такую цифру нужно найти произведение двух чисел, которые больше 1000, т.к. 1000*1000=1000000, следовательно, разрешение экрана наиболее близкое к данному : 1280 на 1024, т.к. 1280*1024=1310720 и это ближайшие числа к 1000