Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > Visual C++
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 04.04.2013, 17:45   #1
Jamguranga
Пользователь
 
Регистрация: 26.12.2012
Сообщений: 48
По умолчанию Итераторы

Помогите дописать программу...
Нужно из вектора чисел выписать номер предпоследнего положительного элемента
Код:
#include <iostream>
#include <math.h>
#include <vector>
#include <iterator>

	using namespace std;

int main()
{
	vector <float> a(12);
	int di=0;
	
	
	vector <float> :: iterator   it;
	it=a.begin();
	   
	for (int k=12; k!=1; k--)
	   {
		  *it=(2*k-4*sin(3.0*k))/(3*(k+5.7))+10.3*pow(2.7,(-2*k));
		  cout<<*it<<endl;		
			it++;	
		
			if (*it>=0) ++di;
			if (di==2) cout<<"This number = "<<it;
		  
		 

	   }  
          

  cin.get();
  return 0;
}
Выдаёт ошибку...
Jamguranga вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Адаптеры и итераторы Mandrivnyk Общие вопросы C/C++ 2 18.11.2011 18:27
итераторы и vector.erase( Teksa Общие вопросы C/C++ 5 28.04.2010 15:05