Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Аналитическая геометрия Аналитическая геометрия. Основные свойства треугольника. Даны координаты х и у трех точек А, В, С на плоскости. Вычислить: 1) Стороны треугольника АВС и его площадь 2) углы треугольника АВС... https://www.cyberforum.ru/ cpp-beginners/ thread2361092.html Пожалуйста, проверьте правильность программы C++
Всем здравствуйте, для решения задачи, я написала программу на языке Си, однако в Visual Studio у меня не получается её запустить из за ошибки в сборке, не понимаю в чём проблема. Сама задача: ...
C++ Обход графа в ширину для определения всех вершин графа, находящихся на фиксированном расстоянии от данной вершины Реализуйте обход графа в ширину для определения всех вершин графа, находящихся на фиксированном расстоянии d от данной вершины. HELP https://www.cyberforum.ru/ cpp-beginners/ thread2361048.html C++ Совместимость проектов https://www.cyberforum.ru/ cpp-beginners/ thread2361017.html
Почему если проект сделан в прошлой версии студии,то при открывании в новом, проект предлагают преобразовать(и даже если этого не делать) а компиляция не проходит до конца(ошибки,и иногда очень много...
C++ Макрос выводящий имя функции, список аргументов и тип возвращаемого значения
Привет всем читающим! Помогите решить задачу: Создать файл h с объявлениями функций с разными списками аргументов и разными типами возвращаемых значений. Создать файл cpp, подключить h с...
C++ С++ проект для портфолио https://www.cyberforum.ru/ cpp-beginners/ thread2360991.html
Привет. Помогите идеей, или направлением. У меня есть уже 1 проект на C++ и один я допиливаю на Qt, но на него совсем мало времени есть (1- 2 часа в день вечером после работы, основной расчет на НГ...
C++ Как задать 2 аргумента вместо одного https://www.cyberforum.ru/ cpp-beginners/ thread2360983.html
Есть функция для строк getline(stream, string, separator);вот пример std::getline(std::cin, str, '\n');я хочу передать не один 3-й аргумент, а два или даже больше примерно так std::getline(fin, str,...
Определить, есть ли в строке подряд идущие пробелы, количество которых совпадает с введённым числом C++
Доброго времени суток! Подобные темы по поиску листал, ответ так и не смог найти. Есть программа, в которой пользователь вводит строку и число. Программа должна показать, есть ли в строке...
C++ Найти сумму значений функции, используя функции с переменным числом параметров https://www.cyberforum.ru/ cpp-beginners/ thread2360949.html
вычеслить сумму значений функции у = х arctg x для 0<= х <= 2 с шагом 0,2
C++ Как подсчитать количество работников с професией и вывести на экран? Есть перечень работников: фамилия работника,его профессия. (массив из объектов) Пишу например - ВВод- Работников - 2 1.Фамилия 1 професия1 2.Фамилия2 професия2 https://www.cyberforum.ru/ cpp-beginners/ thread2360948.html
C++ Как строку std::string конвертировать в массив целых чисел?
Как строку конвертировать в массив целых чисел? Например "1234" превратить в {1; 2; 3; 4}
C++ Заменить каждое слово предложнения количеством букв 'а' в нем Дано предложение, слова в нем разделены одним или несколькими пробелами.Замените каждое слово количеством букв 'а' в нем. Используйте функцию подсчета количества заданной буквы в слове. Помогите,... https://www.cyberforum.ru/ cpp-beginners/ thread2360926.html
0 / 0 / 0
Регистрация: 28.11.2017
Сообщений: 5
0

С++ задача вектор векторов(редактирование матрицы) - C++ - Ответ 13107941

29.11.2018, 16:19. Показов 668. Ответов 3
Метки (Все метки)

Студворк — интернет-сервис помощи студентам
Всем привет.
Есть прога, должна обнулять диагональные элементы диагоналей(главной и побочной ), обнулять элементы выше главной диагонали и элементы ниже побочной диагонали.(без использования if) Всё работает, но преподаватель сказал переделать обычные циклы на range based for в трех местах: на выводе заполненной матрицы в начале, в самом конце на выводе итоговой, и в той строчке, где обнуляются главные диагональные элементы(я её пометил). Как я ни пробовал обнулить, не получалось.Помогите, буду очень благодарен.
C++
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
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
#include "pch.h"
#include <iostream>
#include <math.h>
#include <vector>
using namespace std;
int main()
{
    setlocale(LC_ALL, "Rus");
    cout << "Введите порядок матрицы М" << endl;
    int m;
    cin >> m;
    vector<vector<int>> vec(m, vector<int>(m));
    cout << "Введите элементы массива" << endl;
    for (int i = 0; i < m; i++)
    {
        for (int j = 0; j < m; j++)
        {
            cin >> vec[i][j];
        }
    }
    cout << "Вывод исходной матрицы" << endl;
    for (vector<int>& v : vec)
    {
        for (int& vect : v)
        {
            cout << vect << " ";
        }
        cout << endl;
    }
    for (vector<int>& v : vec)
    {
        for (int& vect : v)
        {
            !тут должен быть код!
        }
    }
    for (int i = 0; i < m; i++)
    {
        for (int j = 0; j < m; j++)
        {
            vec[j][m - j - 1] = 0;
        }
    }
    for (int i = 0; i < m - 1; i++)
    {
        for (int j = i + 1; j < m; j++)
        {
            vec[i][j] = 0;
        }
    }
    for (int i = 1; i < m; i++)
    {
        for (int j = m - 1; j > m - i - 1; j--)
        {
            vec[i][j] = 0;
        }
    }
    cout << "Вывод конечной матрицы" << endl;
    for (vector<int>& v : vec)
    {
        for (int& vect : v)
        {
            cout << vect << " ";
        }
        cout << endl;
    }
    return 0;
}


Вернуться к обсуждению:
С++ задача вектор векторов(редактирование матрицы) C++
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
29.11.2018, 16:19
Готовые ответы и решения:

Как сумировать два вектор векторов (матрицы)?
В задании нужно создать два вектора векторов(двумерный вектор), которые нужно сложить, вычесть,...

не могу сделать так чтоб я сам вводил матрицы) задача умножения матрицы на вектор
Всем привет. вобщем задача моя такова , что я задал готовое количество элементов в матрицу и в...

Добавление элементов в многомерный вектор (вектор векторов)
Я могу создавать двухмерный вектор таким способом: vector&lt;vector&lt;int&gt;&gt; a; Он представляет из себя...

Рассматривая каждую строку прямоугольной матрицы как вектор, найти номера векторов-строк, для которых модуль их скалярного произведения S имеет максим
Рассматривая каждую строку прямоугольной матрицы как вектор, найти номера векторов-строк, для...

3
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
29.11.2018, 16:19
Помогаю со студенческими работами здесь

Разбить вектор на вектор векторов по разделителю
По простому сделал for (size_t i = 0; i &lt; new_arr.size(); i++) { ...

Вектор из векторов
Добрый день, подскажите пожалуйста , как сделать из вектора вектор большей длины. Например: A=,...

Вектор векторов
можно ли создать вектор векторов? Если да, то подскажите, пожалуйста, как, а то гугл ничего...

Вектор векторов
Вектор векторов - плюсы и минусы, альтернативы. Подскажите новичку) P.S. Внутри массив из 2х...

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2023, CyberForum.ru