Форум программистов, компьютерный форум CyberForum.ru

Поменять местами первый и последний ряды матрицы - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Не пойму как реализовать такой массив=) (формирование массива сумм) http://www.cyberforum.ru/cpp-beginners/thread717108.html
Заданий масив C(30). сложить программу формирования масива сумм: B(1)=C(1)+C(6)+C(11)+...+C(26) B(2)=C(2)+C(7)+C(12)+...+C(27) Добавлено через 20 минут Ребята срочнооо=)) Помогите=))
C++ как вызвать метод "верхнего" из вложенного класса class Fraction{ friend class Calk; long int a; unsigned short int b; public: void Read( Fraction &a, Fraction &b, int a_1,int e_1,int b_1,int d_1){ a.a=a_1; a.b=e_1; b.a=b_1; http://www.cyberforum.ru/cpp-beginners/thread717096.html
C++ Пирамидальная соритровка
Парни, есть код етой сориторви, есть масив который надо посортировать. Но есть проблема, я не знаю что надо передать в функцию heapsort(int n), что такое n, ведь мне надо масив посортировать, почему не масив передаетья. Код "склеил" из лекции по алгоритмах сортировки. #include <iostream> #include <conio.h> #include <time.h> using namespace std; struct INF { int key; char info;
C++ std::regex и boost::regex
Что-то я не пойму что реализация их различна ? #include <iostream> #include <string> //#include <regex> //using namespace std; #include <boost/regex.hpp> using namespace boost;
C++ Деревья (Определить общие источники двух статей, начиная с заданного года) http://www.cyberforum.ru/cpp-beginners/thread717073.html
Доброго времени суток форумчане! По САОДу дали задание, Имеются две статьи. Каждая из них включает список источников. В них в свою очередь могут быть ссылки на другие источники. Известен год опубликования каждой статьи. Определить общие источники двух статей, начиная с заданного года. Я вообще не могу сообразить, какое здесь применяется дерево и как его организовать. Я понимаю, что точно не...
C++ где можно скачать с++ скажите где можно скачать Dev-C++ с библиотеками и что бы работал на русском подробнее

Показать сообщение отдельно
DiffEreD
 Аватар для DiffEreD
1420 / 757 / 95
Регистрация: 21.06.2011
Сообщений: 1,740
Записей в блоге: 2
03.12.2012, 12:13     Поменять местами первый и последний ряды матрицы
Пользуемся std::swap():
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
#include <iostream>
#include <ctime>
#include <algorithm>
#include <iterator>
 
const size_t m = 6;
const size_t n = 6;
 
std::ostream& operator << (std::ostream& os, int** const matr) // перегруженный оператор вывода матрицы
{
    std::for_each(matr, matr + m, [&os](const int* const array)
    {
        std::copy(array, array + n, std::ostream_iterator<int>(os, " "));
        os << std::endl;
    });
    return os;
}
int main()
{
    std::srand(time(0));
    int** matrix;
 
    //создаем матрицу:
    matrix = new int*[m];
    std::generate_n(matrix, m, [=](){return new int[n];});
 
    //заполняем случайными числами:
    for (size_t i = 0;  i < m; ++i)
    {
        for (size_t j = 0; j < n; ++j)
        {
            matrix[i][j] = rand()%10;
        }
    }
 
    //выводим результаты
    std::cout<<"Before:\n"<<matrix<<std::endl;
    std::swap(matrix[0], matrix[m-1]); // меняем местами строки
    std::cout<<"After:\n"<<matrix<<std::endl;
 
    //удаляем матрицу
    std::for_each(matrix, matrix + m, [](int*& array)
    {
        delete[] array;
    });
    delete[] matrix;
 
    system("pause");
    return 0;
}
 
Текущее время: 08:34. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru