Вопрос задан 21.07.2023 в 09:38. Предмет Информатика. Спрашивает Тихонова Поля.

Срочно!!! Третья пересдача, помогите написать программу для этой задачи, пожалуйста! Язык C++

Задан числовой массив А[m][n]. Составить программу поиска элемента массива, который является наибольшим из минимальных по строкам​
0 0
Перейти к ответам

Ответы на вопрос

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Белоус Лена.

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 класса,но все равно

0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Хорошо, я помогу вам написать программу на C++, которая найдет элемент массива, являющийся наибольшим из минимальных элементов по строкам.

Для этого задания нужно будет использовать двумерный массив и выполнить два этапа: первый этап - найти минимальные элементы по каждой строке массива, второй этап - найти максимальный из этих минимальных элементов.

Вот программа, которая решает данную задачу:

cpp
#include <iostream> #include <climits> using namespace std; const int MAX_M = 100; // Максимальное количество строк const int MAX_N = 100; // Максимальное количество столбцов int main() { int A[MAX_M][MAX_N]; int m, n; cout << "Введите количество строк (m): "; cin >> m; cout << "Введите количество столбцов (n): "; cin >> n; // Ввод массива cout << "Введите элементы массива А[" << m << "][" << n << "]:\n"; for (int i = 0; i < m; ++i) { for (int j = 0; j < n; ++j) { cin >> A[i][j]; } } // Находим минимальные элементы по каждой строке int min_elements[MAX_M]; for (int i = 0; i < m; ++i) { int min_element = INT_MAX; for (int j = 0; j < n; ++j) { if (A[i][j] < min_element) { min_element = A[i][j]; } } min_elements[i] = min_element; } // Находим максимальный из минимальных элементов int max_of_min_elements = INT_MIN; for (int i = 0; i < m; ++i) { if (min_elements[i] > max_of_min_elements) { max_of_min_elements = min_elements[i]; } } // Выводим результат cout << "Наибольший из минимальных элементов по строкам: " << max_of_min_elements << endl; return 0; }

Программа запрашивает количество строк и столбцов массива, затем просит ввести его элементы. Затем она находит минимальные элементы по каждой строке и находит среди них наибольший, который и является ответом на задачу.

0 0

Похожие вопросы

Топ вопросов за вчера в категории Информатика

Последние заданные вопросы в категории Информатика

Задать вопрос