Printable Version of Topic
Click here to view this topic in its original format |
თბილისის ფორუმი > Hello World > CPP |
Posted by: RVP_20 15 Dec 2015, 20:33 |
შექმენით ფუნქცია-პრედიკატი, რომელიც დაადგენს: არის თუ არა მთელი N რიცხვი 3–ის ჯერადი. პროგრამაში შექმენით მთელ რიცხვთა ვექტორი და ჩაწერეთ მასში 150 შემთხვევითი რიცხვი [120000; 1000000] შუალედიდან. შემდეგ ცნობილი ალგორითმის (count_if) და თქვენი ფუნქციის გამოყენებით დაითვალეთ და დაბეჭდეთ ვექტორში 3–ის ჯერადი რიცხვების რაოდენობა. შეასრულეთ იგივე ამოცანა ლამბდა-ფუნქციის გამოყენებით. ამიხსენით ეს ვინც იცით და გამაკეთებინეთ |
Posted by: mikey:) 15 Dec 2015, 22:01 |
bool Func (int ricxvi) { if (ricxvi % 3 == 0) { return true; } return false; } int main(){ int N = 150; vector <int> v; for (int i=0; i<N; i++) { v[i] = rand ()% (120000-1000000+1000000+1) v.push_back(v[i]); } int a = count_if (v.begin(), v.end(),Func); cout << a; return 0; } თუ სწორე მახსოვს ასე უნდა დიდი ხანია ც++ სთან არ მქონია შეხება |