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

Шаблоны функций - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Сформировать массив http://www.cyberforum.ru/cpp-beginners/thread431786.html
1.Сформировать массив структур данных об N точках P(x k,y k), k, принадлежащих прямоугольнику -a<x<a -a<y<a a>0 . В структуру включить следущие поля. Номер точки. Координаты точки.Координаты вычислить с помощью генератора псевдослучайных чисел. Расстояние от точки P(x k ,y k) до начала координат. 2.Расположить в конце массива структуры данных о точках, принадлежащих 2-ой четверти...
C++ Вычислить сумму ряда. Где-то напутал знаки или формула ряда не правильная. Посмотрите свежим взглядом. Привет! Пишу простую контрольную, не могу понять, то ли я где-то со знаками туплю, то ли формула не корректна. Задание: написать функцию вычисления суммы ряда. для диапазона значений 0.1 .. 0.9 и шага 0.1 изменения аргумента вычислить значения суммы ряда и контрольной функции, к которой он сходится, с точностью до 4 знаков после запятой. Ряд: sin(x) - sin(2x) / 2+..+(-1)*n * sin(nx)... http://www.cyberforum.ru/cpp-beginners/thread431779.html
Оператор continue. C++
Помогите:Вывести нечетные числа от 0 до 100, используя оператор continue.
для чего и как исползовать "template"? C++
Привет всем... может ктото обяснит как исползовать template? спасибо заранее... П.С гугл не впомош, если ктото даст пример то буду рад.. ;)
C++ Найти наибольший общий делитель всех элементов массива http://www.cyberforum.ru/cpp-beginners/thread431725.html
Такая задача: Найти наибольший общий делитель всех элементов массива (на который они все делятся без остатка).
C++ Запуск функции О_о есть функция void Account::Save (FILE *f) { int nlen = strlen (card_holder); fprintf (f, "%d %s %c%c%c %c%c/%c%c %d\r\n", sum, card_number, cvc2, cvc2, cvc2, validity.month, validity.month, validity.year, validity.year, nlen); fprintf (f, "%s\r\n", card_holder); подробнее

Показать сообщение отдельно
ExcellencE
20 / 20 / 2
Регистрация: 22.08.2011
Сообщений: 79
20.01.2012, 13:17     Шаблоны функций
Чем смог =)
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
#include "stdafx.h"
#include <stdio.h>
#include <stdlib.h>
 
bool predicat(int z)
{
    if(z<4) return true;
    else return false;
}
 
template<typename T>
int deamCount(T arr[], int size, bool (predicat)(T))
{
    int count = 0;
    for(int i = 0;i<size;i++)
        if(predicat(arr[i]))
            count++;
    return count;
}
 
 
template<typename T>
T Max(T arr[], int size)
{
    T Max = arr[0];
    for(int i =0; i< size;i++)
        if(arr[i]>Max)
            Max = arr[i];
   return Max;
}
 
template<typename T>
T Min (T arr[], int size)
{
    T Max = arr[0];
    for(int i =0; i< size;i++)
        if(arr[i]<Max)
            Max = arr[i];
   return Max;
}
 
template<typename T>
void Sort(T arr[], int size)
{
    for(int i =0; i<size;i++)
        for(int j =0; j<size-i-1;j++)
            if(arr[j]>arr[j+1])
            {
                T tmp = arr[j];
                arr[j] = arr[j+1];
                arr[j+1] = tmp;
            }
}
 
int main (void)
{
    int A[5] = {1,3,2,6,4};
    for(int i=0;i<5;i++)
        printf( " %d", A[i]);
    printf("\n Maximum: %d\n", Max(A,5));
    Sort(A,5);
    for(int i=0;i<5;i++)
        printf( " %d", A[i]);
        printf("\n count: %d\n", deamCount(A,5, predicat));
    scanf("\n%d",&A[1]);
}
 
Текущее время: 08:06. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru