Форум программистов, компьютерный форум, киберфорум
Наши страницы

Написать шаблоны функций для для вычисления суммы произведений двух соседних чисел для трех целых чисел и в одномерном массиве целых чисел - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Вычислить площадь и периметр квадрата по заданной диагонали. http://www.cyberforum.ru/cpp-beginners/thread398886.html
Алгоритм линейной структуры. Вычислить площадь и периметр квадрата по заданной диагонали.
C++ Перегруженные функции для вычисления суммы произведений двух соседних чисел для трех целых Написать и протестировать перегруженые функции для вычисления суммы произведений двух соседних чисел для трех целых чисел и в одномерном массиве целых чисел.. Также создать функции заполнения... http://www.cyberforum.ru/cpp-beginners/thread398885.html
Отсортировать массив C++
Написать программу с помощью оператора IF, нельзя использовать FOR. Можно так же использовать цикл WHILE. Задача: Отсортировать массив по убыванию методом поиска максимального элемента.
C++ Как записать выражение sin|a+x| в языке С?
не могу понять как записать выражение sin|a+x| в языке С. Подскажите пожалуйста
C++ [C++] Переписать за меня через указатели http://www.cyberforum.ru/cpp-beginners/thread398879.html
НУЖНО ВСЕ ТОЖЕ САМОЕ, ТОЛЬКО С УКАЗАТЕЛЯМИ СДЕЛАТЬ // laba4.cpp : Defines the entry point for the console application. //14.В одномерном массиве A=(a1, а2, ..., аn) группу элементов, ...
C++ Оператор typedef Имеет ли смысл говорить о времени жизни, области видимости и о связывании для типов (НЕ ПЕРЕМЕННЫХ), которые определяются этой директивой? подробнее

Показать сообщение отдельно
easybudda
Модератор
Эксперт CЭксперт С++
9695 / 5645 / 963
Регистрация: 25.07.2009
Сообщений: 10,848
06.12.2011, 00:43
Не факт, что точно то, что нужно, но хоть что-то...
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
#include <iostream>
#include <algorithm>
#include <iterator>
#include <cstdlib>
#include <ctime>
 
template <typename T>
T random_value() { return static_cast<T>(rand() % 100); }
 
template <typename T>
T func(const T * data) {
    return (data[0] + data[1]) * (data[1] + data[2]);
}
 
int main(){
    const int COUNT(3);
    int iArr[COUNT];
    double dArr[COUNT];
    
    srand(time(NULL));
    
    std::generate_n(iArr, COUNT, random_value<int>);
    std::cout << "Int array:" << std::endl;
    std::copy(iArr, iArr + COUNT, std::ostream_iterator<int>(std::cout, " "));
    std::cout << "\nFunction result: " << func(iArr) << std::endl;
    
    std::generate_n(dArr, COUNT, random_value<double>);
    std::cout << "Double array:" << std::endl;
    std::copy(dArr, dArr + COUNT, std::ostream_iterator<double>(std::cout, " "));
    std::cout << "\nFunction result: " << func(dArr) << std::endl;
    
    return 0;
}
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru