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

17 разных заданий на C++ - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ перевод из PASCAL в C++ (сжатие методом Шеннона-Фано) http://www.cyberforum.ru/cpp-beginners/thread188668.html
Есть код на pascal может кто-нибудь помочь перевести на с++ ? uses crt; var c:char; s,s1,s2:string; i,n,j,j1:byte; a:array of byte; str:array of string;
C++ Функции пользователя C 1) Даны три натуральных числа. Определить их наибольший делитель (определение HOD – см. N 10). 2) Имеется n населенных пунктов, перенумерованных от 1 до n (n=10). Некоторые пары пунктов соединены дорогами. Определить, можно ли попасть по этим дорогам из первого пункта в n-й пункт. Информация о дорогах задается в виде последовательности пар чисел i и j ( i<j ) указывающих, что i-й и ј-й... http://www.cyberforum.ru/cpp-beginners/thread188655.html
Как запретить ввод некоторых символов в консольном приложение написанном на C#? C++
Тема удалена!!!
Запись структуры в файл C++
Есть структура из 3 чисел типа дабл, нужно записать в файл .тхт (каждая запись на новой строке) так, что бы потом можно было его открыть и, соответственно, самому прочитать что там записано :) Как сделать? Спасибо. зы Как записать в файл знаю
C++ Сложить две знаковые константы http://www.cyberforum.ru/cpp-beginners/thread188628.html
В ячейке, размером в 1 байт, сложить две знаковые константы: 87 + 42 Объяснить полученный результат. Хотелось бы разобраться в этом. Заранее спасибо.
C++ Дана строка из нулей и единиц. Подсчитать количество символов в самой длинной группе Дана строка, состоящая из групп нулей и единиц. Подсчитать количест-во символов в самой длинной группе. подробнее

Показать сообщение отдельно
accept
4838 / 3237 / 165
Регистрация: 10.12.2008
Сообщений: 10,682
10.11.2010, 07:30     17 разных заданий на C++
14. Задать шаблонную функцию для сложения значений 5 аргументов. Используя эту функцию найти сумму для 5 вещественных, целых чисел и 5-ти символов.
15. Создать шаблонную функцию для вычисления наименьшего элемента массива произвольного типа. Вызвать эту функцию для массива целых, вещественных чисел и массива символов.

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#include <iostream>
 
using namespace std;
 
template <class Type> double sum(Type a, Type b, Type c, Type d, Type e);
 
int main(void)
{
    std::cout << sum(1.1, 2.2, 3.3, 4.4, 5.5) << std::endl;
    std::cout << sum(1, 2, 3, 4, 5) << std::endl;
    std::cout << sum('a', 'b', 'c', 'd', 'e') << std::endl;
    
    return 0;
}
 
template <class Type>
    double sum(Type a, Type b, Type c, Type d, Type e) {
        return double(a + b + c + d + e);
    }
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
#include <iostream>
 
using namespace std;
 
template <class Type> Type getmin(Type arr[], size_t nobj);
 
int main(void)
{
    int ni[10] = { 1, 2, 3, 4, -10, 5, 6, 7, 8, 9 };
    double nd[20] = { 1.0, 1.5, -1.5, -10.2, 4.7 };
    char nc[4] = "cab";
    
    std::cout << getmin(ni, 10) << std::endl;
    std::cout << getmin(nd, 15) << std::endl;
    std::cout << getmin(nc, 3) << std::endl;
    
    return 0;
}
 
template <class Type>
    Type getmin(Type arr[], size_t nobj) {
        if (nobj > 0) {
            Type min = arr[0];
            for (size_t i = 1; i < nobj; i++)
                if (arr[i] < min)
                    min = arr[i];
            return min;
        }
        // здесь исключение
    }
 
Текущее время: 22:49. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru