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

вставить в матрицу столбец - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ В символьной строке удалить все слова, состоящие из нечетного количества букв. http://www.cyberforum.ru/cpp-beginners/thread372182.html
Привет. Нужна ваша помощь в написании проги на С. Не на С++ =) Ниже приведено условие: В символьной строке удалить все слова, состоящие из нечетного количества букв. Всем "+" за помощь=) Спасибо.
C++ контейнеры С++ Задача:заполнить массив четными числами ,а множество – нечетными,с пом. алгоритма merge()объединить эти контейнеры в вектор… Но если #include <iostream> #include <vector> #include <set> #include <algorithm> using namespace std; . . . int inarr; set<int> inset; http://www.cyberforum.ru/cpp-beginners/thread372179.html
Сжатия текстовых файлов посредством диандного кодирования C++
Недавно увлёкся алгоритмами сжатия файлов. Если по алгоримтам Фано и Хафмана можно найти достаточно информации, то с диадным кодированием посложнее будет. Данный метод мне не понятен Есть ли у кого нибудь хоть какие то наработки по этому методу ?
Можно ли в командной строке перевести курсор на строку вверх? C++
Надо вернуться уже после того как курсор был переведен на новую строку. Может, есть какая управляющая последовательность или манипулятор?
C++ Программа на С++ http://www.cyberforum.ru/cpp-beginners/thread372138.html
Создано приложение содержащее два окна. Первые сто событий, плступившие в первое окно должны быть переданы во второе.
C++ Задачка с массивом Как решить эту задачу в Си? Дан массив вещественных случайных чисел (размер массива определяет поль-зователь, но в диапазоне ). Подсчитать сумму положительных чисел. подробнее

Показать сообщение отдельно
sandye51
программист С++
 Аватар для sandye51
677 / 579 / 39
Регистрация: 19.12.2010
Сообщений: 2,016
25.10.2011, 13:19     вставить в матрицу столбец
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
#include <vector>
#include <cstdlib>
#include <iostream>
#include <iterator>
#include <algorithm>
#include <ctime>
 
enum
{
   MAX_VAL = 100,
   WHERE = 5
};
 
template <typename value_type>
void print_vector(const std::vector<value_type>& vector)
{
   std::copy(vector.begin(), vector.end(), std::ostream_iterator<value_type>(std::cout, " "));
   std::cout << std::endl;
}
 
int main()
{
   srand(static_cast<unsigned int>(time(NULL)));
 
   unsigned short int n;
   std::cout << "Enter the N" << std::endl;
   std::cin >> n;
 
   std::vector<double> a(n);
   std::vector<std::vector<double> > matrix(n, std::vector<double>(n));
 
   for (std::vector<std::vector<double> >::iterator i = matrix.begin(), end = matrix.end(); i != end; ++i)
      for (std::vector<double>::iterator j = i->begin(), end = i->end(); j != end; ++j)
         *j = rand() % MAX_VAL;
 
   for (auto i = a.begin(), end = a.end(); i != end; ++i)
      *i = rand() % MAX_VAL;
 
   std::cout << "Vector a: " << std::endl;
   print_vector<double>(a);
 
   std::cout << std::endl << "Matrix: " << std::endl;
   std::for_each(matrix.begin(), matrix.end(), &print_vector<double>);
 
   std::cout << std::endl << "Inserting" << std::endl;
   std::vector<double>::const_iterator a_iterator = a.begin();
   for (std::vector<std::vector<double> >::iterator i = matrix.begin(), end = matrix.end(); i != end; ++i)
      i->insert(i->begin() + WHERE, 1, *a_iterator++);
 
   std::cout << std::endl << "Matrix after inserting: " << std::endl;
   std::for_each(matrix.begin(), matrix.end(), &print_vector<double>);
 
   return EXIT_SUCCESS;
}
 
Текущее время: 08:32. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru