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

Как разбить массив по 3 елемента и засунуть в другой массив - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Прерывание http://www.cyberforum.ru/cpp-beginners/thread279713.html
При вызове прерывание компилятор пишет ошибка доступа. #include <iostream> using namespace std; char a = "hello"; int main() { _asm {
C++ Переход с формы на форму Сетяне, скажите! Какой код нужно писать чтобы при нажатии кнопки открылось другое окно? буду безгранично благодарен :~) http://www.cyberforum.ru/cpp-beginners/thread279697.html
C++ При установке показывает Error 1317
У меня при установке Borland C++ Builder Enterprise v6.0 показывает ошибку Error 1317.An error occured while attempting to create the directory C:\Users\8255~1\AppData Скажите что делать? Я скачал с раздачи которая была проверена администраторами и оценена как работающая. В комментариях все хвалили и твердили что работает а вот у меня при установке почти дошел до 90 процентов показывает...
C++ Аналог AnsiString в Qt
Чтобы в программе использовать тип AnsiString, что нужно подключить : #include *** ????
C++ Очистить строку при каждом выполнении пункта меню http://www.cyberforum.ru/cpp-beginners/thread279669.html
Вот фрагмент из программы, подскажите кто может, как можно очистить строку b при каждом выполнении 2-го пункта меню, а то не правильно работает. void main() { spisok spp=NULL, q=NULL, sp=NULL, p=NULL; char a,b; int i=0,f=1,n=99; while (n!=0) {
C++ Определить время выполнения программы Как узнать сколько выполняется программа на С++.Т.е. что бы со всеми результатами,скажем в конце, выводилось еще и ее время выполнения, можно ли так сделать, какие есть функции? подробнее

Показать сообщение отдельно
lemegeton
 Аватар для lemegeton
2909 / 1338 / 133
Регистрация: 29.11.2010
Сообщений: 2,720
20.04.2011, 01:11     Как разбить массив по 3 елемента и засунуть в другой массив
Используя STL.
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
#include <iostream>
#include <vector>
#include <cstdlib>
#include <ctime>
#include <algorithm>
#include <iterator>
 
class RandomNumber {
 public:
  RandomNumber() : min_(0), max_(10) {}
  RandomNumber(int min, int max) : min_(min), max_(max) {}
  inline int operator()() { return rand() % (max_ - min_ + 1) + min_; }
 private:
  int min_;
  int max_;
};
 
template <class InputIterator, class OutputIterator>
OutputIterator transform(InputIterator first, InputIterator last,
                         OutputIterator result) {
  while (first != last) {
    *result++ = (*first + *(first + 1) + *(first + 2)) / 3.;
    first += 3;
  }
  return result;
}
 
int main(int argc, char **argv) {
  srand(time(NULL));
  std::vector<int> array(18);
  std::generate(array.begin(), array.end(), RandomNumber(0, 36));
  std::copy(array.begin(), array.end(),
            std::ostream_iterator<int>(std::cout, " "));
  std::cout << std::endl;
 
  std::vector<float> result(array.size() / 3);
  transform(array.begin(), array.end(), result.begin());
 
  std::copy(result.begin(), result.end(),
            std::ostream_iterator<float>(std::cout, " "));
  std::cout << std::endl;
  
  std::cout << "Maximum: " << *std::max_element(result.begin(),
                              result.end()) << std::endl;
    return 0;
}
 
Текущее время: 15:17. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru