Sokolova-Shcherbakov
?>

Нужно написать программу на Java Дана матрица размера M × N. Найти максимальный среди минимальных элементов ее строк. Есть код на Паскале const rows = 10; { <-- Количество строк } columns = 10; { <-- Количество столбцов } var A: array[1..rows, 1..columns] of integer; i, j, M, N: byte; MinElem, MaxMinElem: integer; begin repeat write('M = '); readln(M) until (M >= 1) and (M <= rows); { <-- Количество строк от 1 до rows } repeat write('N = '); readln(N) until (N >= 1) and (N <= columns); { <-- Количество столбцов от 1 до columns } { Формируем и выводим матрицу: } randomize; writeln('Случайная матрица ', M, 'x', N, ':'); for i := 1 to M do begin for j := 1 to N do begin a[i, j] := -100 + random(200); { <-- Случайный элемент -100..99 } write(a[i, j]:4); if j = 1 then MinElem := a[i, j] { <-- Инициализация минимального элемента } else { Сравниваем остальные элементы с минимальным: } if a[i, j] < MinElem then MinElem := a[i, j] end; if i = 1 then MaxMinElem := MinElem { <-- Инициализация максимального минимума } else if MinElem > MaxMinElem then MaxMinElem := MinElem; writeln end; writeln; writeln('Максимальный среди минимальных элементов строк: ', MaxMinElem); readln end.

Информатика

Ответы

Kochinev4

Заметим, что игра должна закончиться в 2 хода. Минимальное значение количества камней в обеих кучах, при котором игра заканчивается — 77. Эта ситуация возможна, например, когда в первой куче 7 камней, а во второй — 70. Значит, чтобы Ваня мог выиграть своим первым ходом, количество камней во второй куче должно быть ≥35. Поскольку удваиванием число 35 получить нельзя, после первого хода Пети во второй куче должно получиться 36 камней. Это возможно при значении S = 18. При таком минимальном значении S Ваня выиграет своим первым ходом после неудачного хода Пети.

ответ:18.

Объяснение:

vladburakoff5

1.

import math

b = int(input())

a = 1 / 9 * math.pow(b, 3) - 6.4 * (b + 8) + 3 / 4 * b

print(a)

2.

import math

b = int(input())

a = int(input())

d = 1 / 7 * math.pow(a, 3) * b - 2 * a * pow(b, 2) * (a + b)

print(d)

3.

import math

b = int(input())

a = int(input())

q = 8 * math.pow(a, 3) - 2 * a * b + math.pow(b, 2) / (2 * a * (3 * a - b))

print(q)

4.

import math

x = int(input())

y = int(input())

k = math.pow(x, 3) - 4 * x * y * (x + math.pow(y, 2))

print(k)

5.

import math

v = int(input())

h = abs(v + 1.7) * (2 * v + 3)

print(h)

Объяснение:

Тут во всех примерах будут разные переменные, то есть ответ из примера 1 не идет в переменную a в примере 2

Ответить на вопрос

Поделитесь своими знаниями, ответьте на вопрос:

Нужно написать программу на Java Дана матрица размера M × N. Найти максимальный среди минимальных элементов ее строк. Есть код на Паскале const rows = 10; { <-- Количество строк } columns = 10; { <-- Количество столбцов } var A: array[1..rows, 1..columns] of integer; i, j, M, N: byte; MinElem, MaxMinElem: integer; begin repeat write('M = '); readln(M) until (M >= 1) and (M <= rows); { <-- Количество строк от 1 до rows } repeat write('N = '); readln(N) until (N >= 1) and (N <= columns); { <-- Количество столбцов от 1 до columns } { Формируем и выводим матрицу: } randomize; writeln('Случайная матрица ', M, 'x', N, ':'); for i := 1 to M do begin for j := 1 to N do begin a[i, j] := -100 + random(200); { <-- Случайный элемент -100..99 } write(a[i, j]:4); if j = 1 then MinElem := a[i, j] { <-- Инициализация минимального элемента } else { Сравниваем остальные элементы с минимальным: } if a[i, j] < MinElem then MinElem := a[i, j] end; if i = 1 then MaxMinElem := MinElem { <-- Инициализация максимального минимума } else if MinElem > MaxMinElem then MaxMinElem := MinElem; writeln end; writeln; writeln('Максимальный среди минимальных элементов строк: ', MaxMinElem); readln end.
Ваше имя (никнейм)*
Email*
Комментарий*

Популярные вопросы в разделе

YeVgenii
Филиппович_Николаевич
Kuznetsova702
temik10808564
Pastel-sova
Андрей
marinadetsad
qadjiyevaaynura
linda3930
СергейНиколаевич
dmitrijku
elena-ruzadom
annasv8
nalekseeva62
Dmitrievna Lvovich