С наступающим Новым годом! Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.50/6: Рейтинг темы: голосов - 6, средняя оценка - 4.50
nata18
1 / 1 / 1
Регистрация: 13.02.2011
Сообщений: 179
1

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

06.12.2011, 00:06. Просмотров 1081. Ответов 1
Метки нет (Все метки)

Написать и протестировать перегруженые функции для вычисления суммы произведений двух соседних чисел для трех целых чисел и в одномерном массиве целых чисел.. Также создать функции
заполнения массива случайными числами;
печать массива;
В функциях указать значения по умолчанию для длины массива (количества строк) равным 5. Диапазон случайных чисел в функции заполнения массива по умолчанию указать [-10 .. 10].

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

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

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

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

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

Написать перегруженные функции для вычисления суммы двух чисел
Используя перегрузки, написать функцию для выполнения вычисления суммы двух чисел, в зависимости от...

Написать перегруженные функции для вычисления суммы двух чисел
Используя перегрузки, написать функцию для выполнения вычисления суммы двух чисел, в зависимости от...

Перегруженные функции для поиска среднего геометрического двух, трех действительных чисел и в одномерном массиве
Написать и протестировать перегружены функции для выполнения задания по варианту. Также создать...

Написать перегруженные функции с двумя и тремя параметрами для вычисления суммы, разницы, произведения, доли
Написать перегруженные функции с двумя и тремя параметрами, для вычисления суммы, разницы,...

1
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;
}
1
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
06.12.2011, 02:11

Написать перегруженные функции для массива целых чисел и строки
Написать перегруженные функции и основную программу, которая их вызывает. а) для массива целых...

Функция для вычисления трех целых чисел
Помогите написать две функции вычисления суммы трех целых чисел. Использовать в первой функции...

Разработайте перегруженные функции нахождения среднего арифметического и среднего геометрического трех целых и вещественных чисел
Составьте программу для решения задачи. Выясните, что больше: среднее арифметическое или среднее...


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru