Вопрос задан 25.07.2018 в 10:23. Предмет Информатика. Спрашивает Базарбай Айдос.

Дан целочисленный массив А[1..n, 1..m]. Определить номера тех строк массива, в которых есть хотя бы

один элемент, равный 1. C++ пожалуйста
0 0
Перейти к ответам

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

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

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

Для решения данной задачи, необходимо просмотреть каждую строку массива и проверить, содержит ли она хотя бы один элемент, равный 1. Если да, то запомнить номер этой строки.

Вот пример кода на языке C++ для решения данной задачи:

```cpp #include using namespace std;

int main() { int n, m; cout << "Введите количество строк: "; cin >> n; cout << "Введите количество столбцов: "; cin >> m;

int A[n][m];

// Ввод элементов массива for (int i = 0; i < n; i++) { for (int j = 0; j < m; j++) { cout << "Введите элемент A[" << i << "][" << j << "]: "; cin >> A[i][j]; } }

// Поиск строк с элементом, равным 1 cout << "Номера строк с элементом, равным 1: "; for (int i = 0; i < n; i++) { for (int j = 0; j < m; j++) { if (A[i][j] == 1) { cout << i << " "; break; // Прерываем цикл, если найден элемент, равный 1 } } }

return 0; } ```

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

Пример работы программы:

``` Введите количество строк: 3 Введите количество столбцов: 4 Введите элемент A[0][0]: 0 Введите элемент A[0][1]: 1 Введите элемент A[0][2]: 0 Введите элемент A[0][3]: 0 Введите элемент A[1][0]: 0 Введите элемент A[1][1]: 0 Введите элемент A[1][2]: 0 Введите элемент A[1][3]: 0 Введите элемент A[2][0]: 1 Введите элемент A[2][1]: 0 Введите элемент A[2][2]: 0 Введите элемент A[2][3]: 1 Номера строк с элементом, равным 1: 0 2 ```

В данном примере массив имеет 3 строки и 4 столбца. В первой строке есть элемент, равный 1, поэтому выводится номер строки 0. Во второй строке нет элементов, равных 1. В третьей строке есть два элемента, равных 1, поэтому выводятся номера строк 2.

Надеюсь, это поможет! Если у вас есть еще вопросы, не стесняйтесь задавать.

0 0

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

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

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