Форум программистов, компьютерный форум, киберфорум
Наши страницы

Программа на C++ с использованием шаблона функции. - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Вычисление сильных компонент орграфа. Алгоритм Габова. http://www.cyberforum.ru/cpp-beginners/thread262715.html
Помогите, пожалуйста, найти инфу по этой теме. В интернете никак не могу отыскать, а если и нахожу, то очень мало :wall: Скинте ссылки может на какие-то хорошие книги Заранее спасибо!
C++ Строки.Удаление . Помогите пожалуйста.Вообще понять не могу. Вводится строка текста. Удалить последние N слов, содержащих заданную подстроку. Заданная строка вводится дополнительно. http://www.cyberforum.ru/cpp-beginners/thread262714.html
Получить часть строки C++
Есть строка: char *Text = "<sender>ник_отправителя</sender>"; как получить ник отправителя в char *SenderNick?
RLE компресія на с++ C++
есть програма int main(int argc, char* argv) { FILE *Pfile1 = fopen("test2.txt","rb"); if(Pfile1 == NULL) { cout <<"eror opening"<<endl; return 1; } FILE *Pfile =...
C++ Масивы(код С)!!! http://www.cyberforum.ru/cpp-beginners/thread262697.html
1. Заданы два одномерных массива целых чисел на 100 элементов каждый. Обменять соответствующие значения элементов этих массивов. При обмене не использовать промежуточные величины. 2. Пусть дано 50...
C++ Посчитать количество отрицательных элементов массива найти количество отрицательных элементов массива , дробная часть которых меньше 4 помогите, что здесь не правильно? программа не считает элементы как надо. и как сделать "дробная часть которых... подробнее

Показать сообщение отдельно
Alex1234
13 / 13 / 0
Регистрация: 11.02.2011
Сообщений: 55
23.03.2011, 18:54
А что за учебное заведение такое? Почему так шаблонами дрючат?
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
#include <iostream>
#include <stdlib.h>
 
//-----------------------------------------------------------
template <class T, unsigned int n1, unsigned int n2>
T sumDiagonalMatrix(T (&m)[n1][n2])
{
    if(n1 != n2)
    {
        std::cout << "Матрица не квадратная!"; 
        return 0;
    }
    
    T sumDM = 0;
    for(unsigned int i = 0; i < n1; i++)
    {
        sumDM += m[i][i];
    }
    return sumDM;
}
 
//-----------------------------------------------------------
int main(int argc, char *argv[])
{
    const unsigned int N = 3;
    const unsigned int M = 3;
    if(N != M)
    {
        std::cout << "Матрица не квадратная!";
        return 0;
    }
    
    int x[N][M];
 
    //Инициализация случайными числами  и вывод на консоль
    for(unsigned int i = 0; i < N; i++)
    {
        for(unsigned int j = 0; j < M; j++)
        {
            x[i][j] = rand() % 10;
            std::cout <<"x["<<i<<"]"<<"["<<j<<"] = " << x[i][j] << "\n";
        }
    }
 
    std::cout << sumDiagonalMatrix(x);
 
    return 0;
}
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.