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

Квадратная матрица - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Структура и класс string. Проблема с выводом строки. http://www.cyberforum.ru/cpp-beginners/thread32769.html
Такая проблема: объявляю структуру с классом string: struct exam { std::string name; ... }; Затем объявляю переменную и присваю значения :
C++ вывод на экран информации мне нужно сдать программу помогите плз 1) занести данные в файл 2) вывод на экран информации 3)удалять не нужные записи 4)сортировка 5)добавление в записи что должно входить: -название фирмы -объем продаж http://www.cyberforum.ru/cpp-beginners/thread32756.html
C++ Как быть с таким рядом?
Собственно вот ряд:x-(1^2*x^3)/2^2 +(〖(1*3)〗^2*x^5)/〖(2*4)〗^2 -(〖(1*3*5)〗^2*x^5)/〖(2*4*6)〗^2 +⋯,необходимо следующее:По заданным числам X и E вычислить сумму всех первых членов ряда до первого члена, меньшего E по модулю, включительно. Хотелось чтобы кто-нибудь выручил с написанием данной проги, или хотя бы той части где высчитывается 2*4*6*....*n
Англо-русский словарь на С++ C++
Помогите пожалста. Втупляю, немогу придумать ничего дельного. Разработать класс «Граф» для решения следующей задачи. Задан файл, содержащий англо-русский словарь. Каждая словарная статья имеет формат <слово>-<Перевод 1>; …<Перевод N>. Составить по заданным словарям русско-английский словарь (сгруппировать английские переводы по русским словам). ОООчень выручите, если поможете)))
C++ определение слов, содержащие цифры http://www.cyberforum.ru/cpp-beginners/thread32735.html
У меня такая задача: требуется составить программу определения слов, которые содержат цифровые символы. Подскажите пожалуйста, как это сделать используя isdigit/strcspn?
C++ Отобразить симметрично относительно вертикальной оси секторы матрицы Заполнить матрицу случайными числами. Отобразить симметрично относительно вертикальной оси секторы матрицы, которые лежат влево и вправо от главной и побочной диагоналей. подробнее

Показать сообщение отдельно
Rififi
 Аватар для Rififi
2332 / 1047 / 43
Регистрация: 03.05.2009
Сообщений: 2,656
05.05.2009, 10:18     Квадратная матрица
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
#include <numeric>
#include <functional>
#include <algorithm>
 
// Вспомогательная функция - умножение элементов строки
template <typename T, const size_t N>
T mul(const T (&arr)[N])
{
    return std::find_if(arr, arr+N, std::bind2nd(std::less<T>(), T())) == arr+N ?
        std::accumulate(arr, arr+N, static_cast<T>(1), std::multiplies<T>()) : T();
}
 
// Построчная обработка массива
template <typename T, const size_t Rows, const size_t Cols>
void mul(const T (&arr)[Rows][Cols], T (&result)[Rows])
{
    std::fill_n(result, Rows, T()); // Обнуление результата
    std::transform(arr, arr+Rows, result, mul<T, Cols>);
}
 
int main()
{
    int arr[2][2] = {
                    {2,-3},
                    {4,1}};
    int res[2];
 
    mul(arr, res);
    // res == {0, 4}
 
    return (0);
}
 
Текущее время: 20:37. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru