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

deque<float> - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Отдельная функция http://www.cyberforum.ru/cpp-beginners/thread358990.html
Есть исходник си там создается матрица(рандомно от а до б) и в ней есть цикл поиска максимального числа в матрице.Все работает НО,как ее офрмить в виде отдельной функкци void funс(**math,int max){цикл поиска } потом мейн так?
C++ Задача на обработку строки Народ, помогите решить задачу! Не знаю, как решать! Определить, равно ли количество символов в слове значению числа, стоящего перед словом (впереди слова и после него могут быть пробелы.) http://www.cyberforum.ru/cpp-beginners/thread358988.html
читаю читаю не найду C++
расскажите какие функции в boost::asio отвечают за то если подключился кто то то они значения возращают дайте линк а то по туториалу на их сайте научиться невозможно
Найти первый элемент массива, кратный заданному числу C++
Помогите решить задачу: найти первый элемент массива, кратный заданному числу, заменить его обратной величиной и поменять местами с последним элементом.
C++ Как создать файл с именем введенным с клавиатуры. нужна помощь. http://www.cyberforum.ru/cpp-beginners/thread358969.html
Всем доброго времени суток. В общем проблема в следующем: Нужно чтобы консольное приложение после ввода с клавиатуры переменной name , создавала *.txt файл по указанному пути с именем name. Пока без пути: #include <...> using namespace std; char *file;
C++ Прлблемы с libjpeg 1. Как им пользоваться? 2. Как установить? 3. Как скомпилировать .lib? Добавлено через 58 минут #include <stdio.h> extern "C" { #include <jpeglib.h> #define swap16(data) _byteswap_ushort(data) подробнее

Показать сообщение отдельно
xAtom
914 / 739 / 60
Регистрация: 09.12.2010
Сообщений: 1,346
Записей в блоге: 1
01.10.2011, 16:15     deque<float>
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
#include <iostream>
#include <deque>
using namespace std;
 
int  main(void) {
  deque<float> deq;
  float arr[] = { 5.4f, 3.14f, 0.4f, 55.5f, 9.9f, 12.2f };
  for(int i = 0; i < sizeof(arr)/sizeof(arr[0]); deq.push_back( arr[i++]));
 
  float n = 0.4f;// удалить после этого значения кол-во N
  int   N = 2;  // удалить 2-элемента
  int cnt = 0;
  for(deque<float>::iterator iter = deq.begin(); iter != deq.end(); *iter++, cnt++) {
       if(*iter == n) {
            if(++iter == deq.end())
                 break;
           if(cnt + N < deq.size())
                deq.erase(iter, iter + N);
                break;
       }
   }
 
   // вывести на экран
   for(deque<float>::const_iterator d = deq.begin(); d != deq.end(); *d++) 
           cout << (*d) << "  ";
    cout.put('\n');
    deq.clear();
    getchar();
    return 0;
}
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru