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

Перегруженные функции для вычисления суммы произведений двух соседних чисел для трех целых - C++

Восстановить пароль Регистрация
 
nata18
1 / 1 / 0
Регистрация: 13.02.2011
Сообщений: 179
06.12.2011, 00:06     Перегруженные функции для вычисления суммы произведений двух соседних чисел для трех целых #1
Написать и протестировать перегруженые функции для вычисления суммы произведений двух соседних чисел для трех целых чисел и в одномерном массиве целых чисел.. Также создать функции
заполнения массива случайными числами;
печать массива;
В функциях указать значения по умолчанию для длины массива (количества строк) равным 5. Диапазон случайных чисел в функции заполнения массива по умолчанию указать [-10 .. 10].

Добавлено через 4 часа 33 минуты
помогите!

Добавлено через 15 часов 46 минут
срочно нужно!!!(((

Добавлено через 2 часа 17 минут
спасите!!

Добавлено через 4 часа 43 минуты
помогите!!(
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
06.12.2011, 00:06     Перегруженные функции для вычисления суммы произведений двух соседних чисел для трех целых
Посмотрите здесь:

Функция для вычисления трех целых чисел C++
C++ Программа для вычисления суммы двух неотрицательных чисел. Ошибка: неправильный формат вывода.
C++ Написать перегруженные функции для вывода на экран суммы элементов одномерного и двумерного массивов
C++ Написать функцию вычисления произведения отрицательных чисел для трех целых аргументов
C++ Создать описание класса, содержащего методы (функции) для вычисления и вывода на экран суммы четных чисел
C++ Нахождение среднего арифметического трех целых чисел или суммы двух вещественных
C++ Написать перегруженные функции для массива целых чисел и строки
Написать перегруженные функции с двумя и тремя параметрами для вычисления суммы, разницы, произведения, доли C++

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Bers
Заблокирован
06.12.2011, 02:11     Перегруженные функции для вычисления суммы произведений двух соседних чисел для трех целых #2
Сообщение было отмечено автором темы, экспертом или модератором как ответ
Не могу смотреть, как ребёнок страдает...

Только я не делал никаких перегрузок (я вапще не понял, чего именно требуется перегрузить по задаче)

И не уверен, что вообще правильно понял эту фразу:
Цитата Сообщение от nata18 Посмотреть сообщение
перегруженые функции для вычисления суммы произведений двух соседних чисел для трех целых чисел и в одномерном массиве целых чисел..
Типа их несколько должно быть?)


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
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
#include <iostream>
#include <algorithm>
#include <ctime>
 
 
#define MAX_SIZE 5 //максимальный размер массива, принятый по умолчанию
 
//// 1 Задача: заполнения массива случайными числами;
int RandomNumber () //генератор псевдослучайных чисел
{ 
    //формула псевдо случайного числа: min+rand()%(max-min+1); 
    
    int min=-10; //по заданию
    int max=10;  //по заданию
    int rnd= min+rand()%(max-min+1);
    return rnd; 
} 
 
template<class T>
void FillRandom(T* Array, size_t sizeMass=MAX_SIZE)
{
    std::generate(Array, Array+sizeMass, RandomNumber); //каждый элемент 
                             //получит значение функции-генератора
}
//////////////////////////////////////////////////////////////////////////
 
// 2 Задача: печать массива;
template<class T>
void View(T* Array, size_t sizeMass=MAX_SIZE)
{
    std::ostream_iterator<T> Viewer(std::cout, " "); //специальный итератор.
                                                     //служит для отправки данных
                                                     //в стандартные потоки вывода
    
    std::copy(Array, Array+sizeMass, Viewer); //скармливает данные объекту
                                              //на который смотрит итератор
                                              //получается вывод всех данных
}
 
//вычисления суммы произведений двух соседних чисел/////////////////////
//не уверен, что правильно понял задачу
//Данная функция пробегается по всему массиву начиная с 1 позиции,
// и до предпоследнего элемента.
//она складывает суммы произведений всех соседних элементов.
template<class T>
int SumMultiplying(T* Array, size_t sizeMass=MAX_SIZE)
{
    
    int Summ=0;
    for(size_t i=1; i<sizeMass-1;++i)
    {
        Summ= Summ+ Array[i-1]*Array[i+1];
    }
    return Summ;
}
 
 
int main()
{
    srand ( unsigned ( time(NULL) ) ); //нужен, что б генератор сл. 
                                                  //чисел корректно работал
    
    int Arr[MAX_SIZE]; //наше подобытное животное
 
    //пример использования не_явных конкретизаций шаблонных функций
    FillRandom(Arr); 
    View(Arr);
    
    //пример использования явной конкретизации шаблона
    std::cout<< "Summ= "<<SumMultiplying<int>(Arr)<<std::endl;
}
Yandex
Объявления
06.12.2011, 02:11     Перегруженные функции для вычисления суммы произведений двух соседних чисел для трех целых
Ответ Создать тему
Опции темы

Текущее время: 16:19. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru