Вопрос задан 27.06.2023 в 21:17. Предмет Информатика. Спрашивает Лабудько Оксана.

Программирование 8 кл дам 35 баллов одна задача c++ Дан массив из n × m элементов. Найти индексы

первого наименьшего элемента массива.
0 0
Перейти к ответам

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

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

#include <iostream>

using namespace std;

int main()

{

int n, m;

int **arr;

int min;

cout << "Enter dimension of array (n/m)" << endl;

cin >> n >> m;

arr = new int *[n];

for (int i = 0; i < n; i++) {

 arr[i] = new int[m];

}

for (int i = 0; i < n; i++) {

 for (int j = 0; j < m; j++) {

  cout << "arr[" << i << "][" << j << "] = ";

  cin >> arr[i][j];

 }

}

cout << "Your array:" << endl;

for (int i = 0; i < n; i++)

{

 for (int j = 0; j < m; j++)

 {

  cout << arr[i][j] << " ";

 }

 cout << endl;

}

cout << "Min is: ";

min = arr[0][0];

for (int i = 0; i < n; i++) {

 for (int j = 0; j < m; j++) {

  if (min > arr[i][j]) {

   min = arr[i][j];

  }

 }

}

cout << min << endl;

return 0;

}

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

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

cpp
#include <iostream> int main() { int n, m; std::cout << "Введите количество строк и столбцов (n и m): "; std::cin >> n >> m; if (n <= 0 || m <= 0) { std::cout << "Размеры массива должны быть положительными числами." << std::endl; return 1; } int** array = new int*[n]; for (int i = 0; i < n; i++) { array[i] = new int[m]; } std::cout << "Введите элементы массива:" << std::endl; for (int i = 0; i < n; i++) { for (int j = 0; j < m; j++) { std::cin >> array[i][j]; } } int min_element = array[0][0]; int min_row = 0; int min_col = 0; // Находим индексы первого наименьшего элемента for (int i = 0; i < n; i++) { for (int j = 0; j < m; j++) { if (array[i][j] < min_element) { min_element = array[i][j]; min_row = i; min_col = j; } } } std::cout << "Первый наименьший элемент: " << min_element << std::endl; std::cout << "Индексы первого наименьшего элемента: (" << min_row << ", " << min_col << ")" << std::endl; // Освобождаем память, выделенную для массива for (int i = 0; i < n; i++) { delete[] array[i]; } delete[] array; return 0; }

Этот код позволяет пользователю ввести размеры массива и его элементы, а затем находит индексы первого наименьшего элемента в массиве.

0 0

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

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

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

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