#1260
asii
Se dau 2
numere naturale. Calculați suma, diferenţa, produsul şi câtul lor, în această ordine.
Problema | asii | Operații I/O | tastatură/ecran |
---|---|---|---|
Limita timp | 0.1 secunde | Limita memorie |
Total: 64 MB
/
Stivă 8 MB
|
Id soluție | #55068139 | Utilizator | |
Fișier | asii.cpp | Dimensiune | 490 B |
Data încărcării | 20 Decembrie 2024, 02:58 | Scor / rezultat | Eroare de compilare |
asii.cpp: In function 'int main()': asii.cpp:19:54: error: parameter declared 'auto' std::for_each(ops.cbegin(), ops.cend(), [&](auto op) { std::cout << op(a, b) << " "; }); ^ asii.cpp: In lambda function: asii.cpp:19:80: error: 'op' was not declared in this scope std::for_each(ops.cbegin(), ops.cend(), [&](auto op) { std::cout << op(a, b) << " "; }); ^ In file included from /usr/include/c++/4.8/algorithm:62:0, from asii.cpp:4: /usr/include/c++/4.8/bits/stl_algo.h: In instantiation of '_Funct std::for_each(_IIter, _IIter, _Funct) [with _IIter = __gnu_cxx::__normal_iterator<const std::function<unsigned int(unsigned int, unsigned int)>*, std::vector<std::function<unsigned int(unsigned int, unsigned int)> > >; _Funct = main()::__lambda0]': asii.cpp:19:91: required from here /usr/include/c++/4.8/bits/stl_algo.h:4417:14: error: no match for call to '(main()::__lambda0) (const std::function<unsigned int(unsigned int, unsigned int)>&)' __f(*__first); ^ asii.cpp:19:47: note: candidate is: std::for_each(ops.cbegin(), ops.cend(), [&](auto op) { std::cout << op(a, b) << " "; }); ^ asii.cpp:19:56: note: main()::__lambda0 std::for_each(ops.cbegin(), ops.cend(), [&](auto op) { std::cout << op(a, b) << " "; }); ^ asii.cpp:19:56: note: candidate expects 0 arguments, 1 provided
www.pbinfo.ro permite evaluarea a două tipuri de probleme:
Problema asii face parte din prima categorie. Soluția propusă de tine va fi evaluată astfel:
Suma punctajelor acordate pe testele utilizate pentru verificare este 100. Astfel, soluția ta poate obține cel mult 100 de puncte, caz în care se poate considera corectă.