Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
C++ Простая задача? Здравствуйте! После участия в ДЛКШ я понял, что очень много не знаю даже о самых элементарных вещах в Си\Си++. Например, обыкновенная простая задача на теорию вероятностей - Цветные шары В урне находится n шаров, каждый из которых имеет один из k цветов, причём количество шаров каждого цвета, как и сам цвет, известно и написано на отдельной табличке. Дима, начавший изучать теорию... https://www.cyberforum.ru/ cpp-beginners/ thread344988.html Компилятор не видит vector C++
#include <vector> using std::vector; vector<double> v; выбивает ошибку вектор не стд, вектор не определён. подскажите плз почему так может быть Во-первых, по правилам форума один вопрос - одна тема. Во-вторых, ваш вопрос к той теме вообще отношения не имеет.
C++ Какое утверждение верно? 1)ussing namespase std; нужно что бы писать cin<<" "; а не std::cin<<" "; 2)using namespace std; пишут если у тебя используется библиотека помоему <iostream> а не <iostream.h> Я спрашивал у людей что означает ussing namespase std вот два в верху написали вывода, какой из них верный? или верну оба скажите плиз https://www.cyberforum.ru/ cpp-beginners/ thread344974.html C++ debug error https://www.cyberforum.ru/ cpp-beginners/ thread344967.html
Здравствуйте, уважаемые программисты. Следующая проблема: после добавления блока if(round == 'g') и после запуска программы выдает ошибку: Run-time check failure #2 - stack around the variable 'team1' was corrupted В дебагере пробовал смотреть, все переменные присваиваются корректно, запись в файл производится, потом ошибка выскакивает
C++ В каждом идентификаторе с нечетным порядковым номером удвоить последнюю букву
Задана последовательность идентификаторов, разделенных сериями пробелов. Последовательность задана строкой символов (string) заканчивается символом ‘*’. В каждом идентификаторе с нечетным порядковым номером удвоить последнюю букву.( решение задания этого есть все работает, мне интересен пример увидеть чтоб их текстового файла выводил всю инфорцацию на экран , причем чтоб по строчно , допустим...
C++ Извлечение данных из программы https://www.cyberforum.ru/ cpp-beginners/ thread344951.html
в игре Counter Strike 1.6 на deathrun сервере в чате бывают задания где надо произвести арифметические операции с 5 числами и в том же чате надо написать ответ плз напишите функции которые будут из чата числа считать или вводить в чат как ответ P.S. я WinAPI не знаю и учить не собираюсь Добавлено через 1 минуту кнопка чата y
C++ Перегрузка функций Задача: создать объект формирующий HTML теги. Теги бывают двух типов - полные <p параметры_тега>Текст абзаца</p> и короткие <input параметры_тега />. Хочу за счет создания разных подклассов тегов исключить ошибку вызова функции для полного тега с аргументами для короткого (и наоборот). class cTag { private: class baseTag : public std::string { public: baseTag(const... https://www.cyberforum.ru/ cpp-beginners/ thread344940.html Степень комплексного числа в C++ C++
Не могу сообразить- как написать кусок программы для возведения комплексного числа в целую степень. Нашел в инете прогу, пробую запускать- пишет разнообразные ошибки- ругается вот на этот кусок: typedef double T_real; typedef std::complex<T_real> T_compl; ////////////////////////////////////////////////////////////////////////////////////// T_compl pow_z_p...
C++ Сортировка точек в порядке обхода Дано n точек. В массиве a. Надо отсортировать точки в порядке обхода по или против часовой стрелки. Нужна помощь. https://www.cyberforum.ru/ cpp-beginners/ thread344906.html C++ функция типа bool Привет! Подскажите пожалуйста как написать функцию типа bool. Есть вектор целых чисел, в котором надо найти заданное число. Если оно есть функция возвращает true, если такова числа в векторе нет - выдаёт false. Подскажите как исправить ошибку? bool gcd (int *v1, int *v2, int v3) { if (find(v1, v2, v3)) { return true; }else{ https://www.cyberforum.ru/ cpp-beginners/ thread344882.html
C++ Сохранение(загрузка) свойств элементов формы в файл
Здравствуйте! Необходимо реализовать взможность сохрнения/загрузки свойств элементов ComboBox (itemindex), Label(caption) и Edit(text) в/из одного файла(разрешение не имеет значения). з.ы. в Edit цифровая информация
C++ в ОЗУ массив a[i][j] есть такой код for(int i=0;i<40;i++) { for(int j=0;j<40;j++) { switch(a) { case 1: b->Canvas->Brush->Color=clBlack; break; case 0: b->Canvas->Brush->Color=clGreen; break; case 2: b->Canvas->Brush->Color=clGray; break; https://www.cyberforum.ru/ cpp-beginners/ thread344862.html
4 / 4 / 1
Регистрация: 20.08.2011
Сообщений: 51
25.08.2011, 04:03 0

Сформировать массив из элементов матрицы - C++ - Ответ 1937781

25.08.2011, 04:03. Показов 1240. Ответов 5
Метки (Все метки)

Лучший ответ Сообщение было отмечено Памирыч как решение

Решение

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
#include <iostream>
#include <algorithm>
#include <functional>
#include <boost/multi_array.hpp>
#include <boost/random.hpp>
#include <boost/array.hpp>
#include <boost/bind.hpp>
#include <boost/function.hpp>
 
const int ROWS = 5;
const int COLS = 3;
 
boost::mt19937 rng;
boost::uniform_int <> range(0, 100);
boost::variate_generator <boost::mt19937, boost::uniform_int <> > gen(rng, range);
 
struct GenerateMatrix {
    int operator()() {
       return gen(); 
    }
};
 
typedef boost::multi_array <int, 2> Array2D;
 
 
struct GetArray {
    GetArray(Array2D::array_view <1>::type* _views, int _number) : views(_views), number(_number), index(-1) {  }
    int operator()() {
        this->index++;
        return std::count_if(this->views[this->index].begin(), this->views[this->index].end(), std::bind2nd(std::greater<int>(), this->number));
    }
 
private:
    Array2D::array_view <1>::type* views;
    int number, index;
};
 
int main() {
    typedef boost::multi_array_types::index_range range;
    Array2D matrix(boost::extents[ROWS][COLS]);
    boost::array <int, COLS> result_array;
    boost::multi_array_ref <int, 1> matrix_ref(matrix.data(), boost::extents[matrix.num_elements()]);
    int number = 60;
    
    std::generate(matrix_ref.begin(), matrix_ref.end(), GenerateMatrix());
    
    Array2D::array_view <1>::type views[COLS] = {
        matrix[boost::indices[range()][0]],
        matrix[boost::indices[range()][1]],
        matrix[boost::indices[range()][2]]
    };
 
    std::generate(result_array.begin(), result_array.end(), GetArray(views, number));
    
    std::cout << "Matrix: " << std::endl;
    for (std::size_t i = 0; i != matrix.size(); ++i) {
        std::copy(matrix[i].begin(), matrix[i].end(), std::ostream_iterator <int>(std::cout, "\t"));
        std::cout << '\n';
    }
    std::cout << "Final array: " << std::endl;
    std::copy(result_array.begin(), result_array.end(), std::ostream_iterator <int>(std::cout, "\t"));
    
    return 0;
}
какой-то зловещий код для такой задачи)

Вернуться к обсуждению:
Сформировать массив из элементов матрицы C++
0
Заказать работу у эксперта
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
25.08.2011, 04:03
Готовые ответы и решения:

Сформировать одномерный массив из диагональных элементов матрицы. Найти след матрицы
Для заданной квадратной матрицы сформировать одномерный массив из ее диагональных элементов. Найти...

Сформировать массив из элементов матрицы
Из заданного массива А получить массив В попарно переставив первый и последний столбец, второй и...

Сформировать массив из элементов матрицы
С массива В m, n построить массив С, выполняя деление каждого элемента массива В на min элемент в...

Сформировать массив из элементов матрицы
Дан двумерный массив. Сформировать одномерный массив, каждый элемент которого равен среднему...

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

Сформировать массив из элементов матрицы
задача следующая: дана матрица A(NxN). сформировать ономерный массив по следующим правилам:если...

Сформировать одномерный массив из элементов, стоящих над главной диагональю матрицы K(m,m). Найти сумму элементов этого массива.
Сформировать одномерный массив из элементов, стоящих над главной диагональю матрицы K(m,m). Найти...

Сформировать одномерный массив из элементов матрицы
Дан двумерный массив размерностью 5 х 6, заполненный целыми числами с клавиатуры. Сформировать...

Сформировать одномерный массив из элементов матрицы
Есть двумерный массив, 5*6 Сформировать одномерный массив, каждый элемент которого равен...

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