Retourner au contenu associé (journal : Exercices de programmation et benchmarks)
Posté par devnewton 🍺 (site web personnel) le 13 février 2020 à 01:16. En réponse au journal Exercices de programmation et benchmarks. Évalué à 4.
Peut être qu'avec un soupçon de boost, tu aurais des perfs équivalentes et un code plus élégant?
#include <boost/numeric/ublas/matrix.hpp> #include <boost/numeric/ublas/assignment.hpp> #include <boost/numeric/ublas/io.hpp> int main () { using namespace boost::numeric::ublas; matrix<int> m (3, 3); m <<= 0, 2, 3, 1, 0, 4, 5, 6, 7; int sum = 0; for (unsigned i = 0; i < m.size1 (); ++i) { sum += m(0, i); } for (unsigned j = 1; j < m.size2 (); ++j) { for (unsigned i = 0; i < m.size1 (); ++i) { if( m (j-1, i) ) { sum += m(j, i); } else { m(j, i) = 0; } } } std::cout << sum << std::endl; }
Ce post est offensant ? Prévenez moi sur https://linuxfr.org/board
AltStyle によって変換されたページ (->オリジナル) / アドレス: モード: デフォルト 音声ブラウザ ルビ付き 配色反転 文字拡大 モバイル
# C++ boost
Posté par devnewton 🍺 (site web personnel) . En réponse au journal Exercices de programmation et benchmarks. Évalué à 4.
Peut être qu'avec un soupçon de boost, tu aurais des perfs équivalentes et un code plus élégant?
Ce post est offensant ? Prévenez moi sur https://linuxfr.org/board