1. C++ / Говнокод #19964

    0

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    12. 12
    13. 13
    14. 14
    15. 15
    16. 16
    17. 17
    18. 18
    19. 19
    20. 20
    21. 21
    22. 22
    23. 23
    24. 24
    25. 25
    26. 26
    27. 27
    28. 28
    29. 29
    30. 30
    31. 31
    32. 32
    33. 33
    34. 34
    35. 35
    36. 36
    37. 37
    38. 38
    39. 39
    40. 40
    41. 41
    42. 42
    struct Base // ñòðóêòóðà äàííûõ 
    
    {
    	char tiker[50];
    	char per[50];
    	//int dateymd;
    	float openPrice;
    	float maxPrice;
    	float minPrice;
    	float closePrice;
    	float volume;
    	float war;
    	float Doch;
    	float Risk;
    
    	//	
    };
    
    
    struct Analys
    
    {
    	char tiker[35];
    	float OgDoh;
    	float Risk;
    	float kov;
    
    	
    
    };for ( int i= 0; i<k; i++)
    	{ if ( vec[i].OgDoh <0)
    	{ vec[i].OgDoh = 0;
    	for (int j=0;j<kol;j++)
    	{VecBase[i+j].Doch = 1000;}
    	}
    	};
    	vec.erase(remove_if(vec.begin(), vec.end(), remover(0) ),
    	vec.end());
    	VecBase.erase(remove_if(VecBase.begin(), VecBase.end(), Remover(1000) ),
    	VecBase.end());
    	vec.shrink_to_fit();
    	VecBase.shrink_to_fit();

    Я подвисла на создании Remover-а

    vec строится на основе VecBase и оба вектора используются в дальнейшем
    да-да, эта штуковина должна удалить все, что связано с vec[i].OgDoh <0

    Запостил: Ragnareka, 09 Мая 2016

    Комментарии (6) RSS

    Добавить комментарий