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

Родовые классы - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ [C++] Дана матрица размером N x M. Найти в ней минимальный и максимальный элементы, определить их индексы. http://www.cyberforum.ru/cpp-beginners/thread529538.html
не втыкну как составить прогу Дана матрица размером N x M. Найти в ней минимальный и максимальный элементы, определить их индексы.
C++ Исправить ошибку в строках "case 3:zadacha(Uch,Pr,Ocen);break;" и " return 0;" #include<stdio.h> #include<stdlib.h> #include<time.h> #include<iostream.h> using namespace std; void gen_matr(char Uch,char Pr,int Ocen) { printf("Predmety:\n"); for(int i=0;i<5;i++) { printf("%d predmety:",i); http://www.cyberforum.ru/cpp-beginners/thread529537.html
C++ C/C++ Одномерный массив
не могу понять как составить Дан массив из N чисел. Получить из него массив отрицательных чисел и отсортировать его по убыванию
Получить квадратную матрицу порядка n C++
1 2 3 … n-2 n-1 n 2 3 4 … n-1 n 0 3 4 5 … n 0 0 . . … … . . n-1 n 0 … 0 0 0 n 0 0 … 0 0 0 помогите пожалуйста
C++ c++ массивы http://www.cyberforum.ru/cpp-beginners/thread529534.html
1. В заданной строке поменять местами первый элемент и максимальный по модулю. 2. Поменять местами первую строку и строчку, в которой находится первый нулевой элемент. 3. Удалить столбец, в котором находится минимальный элемент. 4. Удалить строку с номером k и столбец с номером l. Добавлено через 8 минут выручайте ребята
C++ Помогите проверить программу Написал программу калькулятор, но не могу её проверить, не на чем, можете проверить, правильно написал или нет. Надо было написать в Си турбо: #include <iostream> #include <stdio.h> #include <conio.h> int main() { float a,b; подробнее

Показать сообщение отдельно
Serejke_qq
 Аватар для Serejke_qq
149 / 107 / 9
Регистрация: 06.07.2011
Сообщений: 224
Завершенные тесты: 2
27.03.2012, 23:58     Родовые классы
я так понял речь о шаблонах.. вот простенькая реализация :
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
72
73
#include <iostream>
 
#define StandartSize 5;
 
using namespace std;
 
template <class Type>
class Vect
{
    private:
        int size;
        Type * arr;
    public:
        Vect();
        ~Vect();
        void Show();
        void Input();
        Type Sum();
};
 
template <class Type>
Vect<Type>::Vect()
{
    size = StandartSize;
    arr = new Type[size];
 
    for(int i=0; i<size; i++)
        arr[i] = 0;
}
 
template <class Type>
Vect<Type>::~Vect()
{
    delete[] arr;
}
 
template <class Type>
void Vect<Type>::Input()
{
    cout << "Input array (" << size << " elements) :\n";
    for(int i=0; i<size; i++)
        cin >> arr[i];
}
 
template <class Type>
void Vect<Type>::Show()
{
    cout << "\nArray : \n";
    for(int i=0; i<size; i++)
        cout << arr[i] << " ";
}
 
template <class Type>
Type Vect<Type>::Sum()
{
    Type Sum=0;
    for(int i=0; i<size; i+=2)  // 0 - как не чётный индекс
        Sum+=arr[i];
 
    return Sum;
}
 
int main()
{
    Vect<double> V;
 
    V.Input();
    V.Show();
 
    cout << "\nSum = " << V.Sum();
 
    return 0;
}
 
Текущее время: 08:35. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru