Вопрос задан 27.06.2023 в 21:08. Предмет Информатика. Спрашивает Зырянова Юлия.

Срочно программирование 8кл c++ дам 35 баллов Дан массив из 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++ код для нахождения индексов первого наименьшего элемента в двумерном массиве размером n x m:

cpp
#include <iostream> int main() { int n, m; std::cout << "Введите количество строк (n): "; std::cin >> n; std::cout << "Введите количество столбцов (m): "; std::cin >> m; // Создаем двумерный массив и заполняем его значениями int** array = new int*[n]; for (int i = 0; i < n; ++i) { array[i] = new int[m]; for (int j = 0; j < m; ++j) { std::cout << "Введите элемент [" << i << "][" << j << "]: "; std::cin >> array[i][j]; } } // Ищем индексы первого наименьшего элемента int min_element = array[0][0]; int min_i = 0, min_j = 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_i = i; min_j = j; } } } // Выводим результат std::cout << "Индексы первого наименьшего элемента: [" << min_i << "][" << min_j << "]" << std::endl; // Освобождаем память for (int i = 0; i < n; ++i) { delete[] array[i]; } delete[] array; return 0; }

Этот код сначала запрашивает у пользователя количество строк (n) и столбцов (m) для массива, затем заполняет массив введенными значениями. После этого он ищет индексы первого наименьшего элемента в массиве и выводит их на экран.

0 0

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

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

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

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