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

Даны два одномерных массива А и B. Найти их скалярное произведение. - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Ошибка при выводе строковой переменной http://www.cyberforum.ru/cpp-beginners/thread456570.html
Привет всем, сразу скажу, что в с++ я не очень. Но нужно начинать уже сейчас в нем разбираться, а то скоро начнется он у меня в универе. Проблема именно вот в чем, нужно использовать MS Visual C++ 2010 Express версию, и не какую другую, а в ней какой-то баг, или я не знаю как это назвать, при выводе строковых переменных, указывает на ошибку вывода, что не могу я обработать такую операцию, вот...
C++ Ввод с ограничением времени. Таймер. Ввод. Необходимо реализовать бесконечное нажатие мыши, чтобы выйти из цикла нажимаем например клавишу escape. Как реализовать этакий ввод с таймером? Имеются следующие соображения.char ch; int code; while() { mouse_event(MOUSEEVENTF_LEFTDOWN, 0, 0, 0, 0); mouse_event(MOUSEEVENTF_LEFTUP, 0, 0, 0, 0); \\установить таймер на 10мсек ch = getch(); \\параллельно если таймер истек continue ... http://www.cyberforum.ru/cpp-beginners/thread456542.html
C++ Исправить ошибки в программе
Вот задача такая нужно прочитать из файла число прибавить к нему один и записать полученную суму обратно в этот же файл.Вот как я это пытался зделать: 1 - ый вариант:#include <fstream> int main() { fstream file; file.open( "File.txt" , ios::in|ios::out ); long num; file >> num; file << ++num; file.close();
C++ Строки. В заданном тексте найти самое длинное слово и самое длинное предложение.
Задача: В заданном тексте найти самое длинное слово и самое длинное предложение. Помогите решить На СИ++ в Visual Studio.
C++ Модель однопроцессорной вычислительной системы разделения времени http://www.cyberforum.ru/cpp-beginners/thread456516.html
разработать программу, моделир. один из алгоритмов управл. процессами в соответствии с вариантом задания. При моделировании считать что: - однопроцессорная вычислит. система разделения времени - общий объем памяти вычислит. системы составл. 64К - ввод-вывод явл. разделяемым ресурсом, недопускающ.одновременного использования несколькими процессорами и требующий решения проблемы синхронизации...
C++ Переписать данные файла input.txt в output.txt, отсортировав их Прошу помочь с заданием. В файле input.xtx содержатся сведения о группе студентов в формате: номер группы; запись о каждом студенты группы содержит следующие сведения:фамилия, имя, отчество, год рождения, оценки по пяти предметам. Переписать данные файла input.txt в output.txt, отсортировав их: в алфавитном порядке по фамилии, а затем по убыванию года рождения методом сортировки вставками,... подробнее

Показать сообщение отдельно
nameless
Эксперт C++
314 / 296 / 14
Регистрация: 16.06.2009
Сообщений: 486
02.03.2012, 18:34     Даны два одномерных массива А и B. Найти их скалярное произведение.
Lizardomsk,
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
#include <iostream>
#include <array>
#include <algorithm>
 
template <std::size_t N, typename InputIterator>
struct ScalarProduct {
   static auto GetResult(InputIterator one, InputIterator two) 
      -> decltype( *one * *two) {
         return *one * *two + 
            ScalarProduct <N - 1, InputIterator>::GetResult(one + 1, two + 1);
   }
};
 
template <typename InputIterator>
struct ScalarProduct <1, InputIterator> {
   static auto GetResult(InputIterator one, InputIterator two)
      -> decltype(*one * *two) {
         return *one * *two;
   }
};
 
template <std::size_t N, typename InputIterator>
auto CalcScalarProduct(InputIterator one, InputIterator two)
   -> decltype(*one * *two) {
      return ScalarProduct <N, InputIterator>::GetResult(one, two);
}
 
int main() {
   std::array <int, 5> array_one = { 1, 2, 3, 4, 5 };
   std::array <int, 5> array_two = { 0, 1, 2, 3, 4 };
 
   std::cout << 
      CalcScalarProduct <5>(array_one.begin(), array_two.begin())
             << std::endl;
 
   return 0;
}
http://liveworkspace.org/code/254ad4...5e6469a83c0f39
 
Текущее время: 01:07. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru