Форум программистов, компьютерный форум CyberForum.ru

Вычислить сумму элементов выше главной диагонали матрицы - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ "Гладкость" движения при 25 кадрах OpenGL http://www.cyberforum.ru/cpp-beginners/thread631113.html
Ребята, тут такое дело... Изучаю я в общем OpenGL, пытаясь решить проблему кадров (кадр, просто количество действий в секунду), а именно, их адаптации. То есть, хотел сделать так, что бы при 25 кадрах, все движения были бы с той же скоростью, что и при 60. К примеру, если мы поворачиваем объект каждый кадр на 1 градус, то при 25 кадрах, в секунду этот объект поворачивается на 25 градусов, а на...
C++ Поиск слова с определенной буквой Здравствуйте! Мне нужно написать программу которая ищет слова с определенной буквой и записывает в другой файл и при этом удаляет повторяющиеся слова. Как это можно реализовать? Только пожалуйста пишите очень подробно я только новичок. Заранее спасибо! http://www.cyberforum.ru/cpp-beginners/thread631092.html
Ошибка (fstream) C++
При открытие файла (fstream) выводит ошибку. Есть две функции: в первой считываются имена файлов и пути к ним, она работает. А во второй ошибка при открытии. В чём тут ошибка? Необработанное исключение в "0x775d15de" в "Trest.exe": 0xC0000005: Нарушение прав доступа при чтении "0x656a626f". struct objectType { int ID; bool spawned;
C++ Сглаживание сигнала
Приветствую Вас! Возник следующий вопрос: даны показатели датчика, приходят они в виде ступенек. Необходимо "сгладить" или "отфильтровать" сигнал, чтобы избавиться от этих ступенек. Другими словами, чтобы полученная функция проходила по "вершинам" ступенек. Считал,что неплохой вариант - это экстраполяция, но, толи я не до конца разобрался как правильно ее применить, толи она сюда не...
C++ Перегрузка,стеки,очередь,бинарное дерево http://www.cyberforum.ru/cpp-beginners/thread631075.html
Хотел бы поинтересоваться как часто используют эти приемы на практике (на работе ,в проектах).
C++ Программу pascal переписать под c++ условные операторы Всем доброго времени суток помогите переписать программу под c++ program lolz; Var a,c,x,f:real Begin Writeln('vvedite a,c,x); Readln(a,c,x); If (c<0) and (a<>0) then f:=-a*x*x Else if (c>0) and (a=0) then f:=(a-x)/c/x Else f:=x/c; Write ('f=' ,f:0:3); подробнее

Показать сообщение отдельно
Dr.Urban
63 / 58 / 7
Регистрация: 14.12.2011
Сообщений: 193
31.07.2012, 15:14     Вычислить сумму элементов выше главной диагонали матрицы
Цитата Сообщение от nameless Посмотреть сообщение
Markys,

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
#include <iostream>
#include <algorithm>
#include <random>
 
#include <boost/multi_array.hpp>
 
const int N = 4;   
 
int main() {
   typedef boost::multi_array <int, 2> matrix_t;
   typedef boost::multi_array_types::index_range range;
   typedef matrix_t::array_view <1>::type matrix_view;
   typedef boost::multi_array_ref <int, 1> array_ref;
   
   std::mt19937 rng;
   std::uniform_int_distribution <int> int_dist(0, 50);
   
   matrix_t matrix(boost::extents[N][N]);
   array_ref matrix_ref(
      matrix.data(),
      boost::extents[matrix.num_elements()]
   );
 
   std::generate(
      matrix_ref.begin(),
      matrix_ref.end(),
      [&int_dist, &rng]() -> int {
            return int_dist(rng);
      }
   );
   
   int sum = 0;
   for (std::size_t index = 0; index < N - 1; index++) {
      matrix_view row_view = matrix[
                                boost::indices[index]
                                [range(index + 1, N)]
                             ];  
      sum = std::accumulate(
               row_view.begin(),
               row_view.end(),
               sum
            );
   }
   std::cout << sum << "\n";  
   for (std::size_t i = 0; i != matrix.size(); ++i) {
      std::copy(
         matrix[i].begin(),
         matrix[i].end(),
         std::ostream_iterator <int>(std::cout, "\t")
      );
      std::cout << '\n';
   }
}
http://liveworkspace.org/code/c36e3f...3e1db39e8af6c5
Паскаль мне в резюме, зачем все это?
 
Текущее время: 09:23. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru