Ответа на вопрос не последовало. Поэтому привожу решение в пакете Maple 15 (см. вложение)
А экстремумов у этой функции нет...
Надо 32 бита рассматривать по 8 бит:
00001111 00000111 00000011 00000001
и каждые 8 бит переводить в 10с/с, будет так:
15. 7. 3. 1 <--- ответ
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
#include <iostream>
int main(){
setlocale(0, "rus");
const int m = 3, n = 4;
int i, j, k, max, A[m][n];
for (i = 0; i < m; i++)
for (j = 0; j < n; j++)
std::cin >> A[i][j];
for (i = 0; i < m; i++)
{
max = 0;
for (j = 1; j < n; j++)
if (A[i][j]>A[i][max])
max = j;
for (k = 0; k < m; k++)
{
if (A[k][max]>=A[i][max])
break;
std::cout << i+1 << ";" << max+1 << "\n";
return 0;
}
}
std::cout << "0\n";
return 0;
}
Ну на хз правильно или нет так как из 8 класса,но все равно
#include <iostream>
#include <time.h> // для рандома
using namespace std;
const int N = 25;
const int M = 36;
void print_array(int arr[N][M]) {
for (size_t i = 0; i < N; i++) {
for (size_t j = 0; j < M; j++) {
cout << arr[i][j] << " ";
}
cout << endl;
}
}
void input_array_auto(int arr[N][M]) {
for (size_t i = 0; i < N; i++) {
for (size_t j = 0; j < M; j++) {
arr[i][j] = rand() % 2;
}
}
}
void input_array(int arr[N][M]) {
for (size_t i = 0; i < N; i++) {
for (size_t j = 0; j < M; j++) {
cin >> arr[i][j];
}
}
}
int main()
{
setlocale(LC_ALL, "Russian");
srand(time(NULL));
int arr[N][M];
const int i = 11; // Нумерация с нуля
input_array_auto(arr);
print_array(arr);
int counter = 0;
cout << "12 ряд отдельно:" << endl;
for (size_t j = 0; j < M; j++)
{
cout << arr[i][j] << " ";
}
cout << endl;
for (size_t j = 0; j < M; j++)
{
if (arr[i][j] == 1) {
counter++;
}
}
cout << "Всего проданных билетов в 12 ряду: " << counter;
}
В данной кодировке 40 символов (каждый пробел, тире и точка считаются за символ)
40 * 2 = 80 битов