Вопрос задан 17.06.2023 в 01:12. Предмет Информатика. Спрашивает Цыденов Владимир.

С++ Вычитание из значения каждого элемента матрицы номера строки данного элемента

0 0
Перейти к ответам

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

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

#include <iostream>

#include <vector>

using namespace std;

void modify(vector<vector<int>> &v){

   const int N = v.size(), M = v.front().size();

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

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

           v[i][j] -= (i + 1);

}

signed main() {

   int n, m;

   cin >> n >> m;

   vector<vector<int>> a(n, vector<int> (m, 0));

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

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

           cin >> a[i][j];

   modify(a);

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

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

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

       cout << "\n";

   }

}

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

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

```cpp #include #include

int main() { // Создание матрицы std::vector> matrix = {{1, 2, 3}, {4, 5, 6}, {7, 8, 9}};

// Вычитание номера строки из каждого элемента матрицы for (int i = 0; i < matrix.size(); i++) { for (int j = 0; j < matrix[i].size(); j++) { matrix[i][j] -= i; } }

// Вывод результата for (int i = 0; i < matrix.size(); i++) { for (int j = 0; j < matrix[i].size(); j++) { std::cout << matrix[i][j] << " "; } std::cout << std::endl; }

return 0; } ```

В этом коде мы создаем матрицу `matrix` и затем проходимся по каждому элементу матрицы с помощью двух вложенных циклов. Внутри циклов мы вычитаем номер строки `i` из значения каждого элемента `matrix[i][j]`. Затем мы выводим измененную матрицу на экран.

Например, если исходная матрица была следующей:

``` 1 2 3 4 5 6 7 8 9 ```

После вычитания номера строки из каждого элемента матрицы получим следующий результат:

``` 1 2 3 3 4 5 5 6 7 ```

Обратите внимание, что в данном примере мы предполагаем, что индексы строк матрицы начинаются с 0. Если индексы строк начинаются с 1, то в коде нужно изменить `matrix[i][j] -= i;` на `matrix[i][j] -= (i + 1);`.

Источники: -: ' . C/C++' -: ' ' -: 'C++: ' -: 'Algorithms-and-Data-Structures-in-Python/README.md at main ...' -: ''

0 0

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

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

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

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