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

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C (СИ) Найти количество пар соседних элементов, имеющих одинаковые абсолютные значения, но противоположные знаки http://www.cyberforum.ru/cpp-beginners/thread113794.html
Хелп плиз решыть задачку.Объявить массив целых чисел и заполнить его случайными значениями.размер массива определяется в начале выполнения программы как случайное число в диапазоне 50 - 200;в тексте программы запрещается применять операцию индексации.Размерность массива 100.Диапазон значений от -50 до 50.Нужно найти количество пар соседних элементов, которые имеют одинаковые абсолютные значения,...
C++ Функция, которая меняет строку в бинарном файле Есть бинарный файл с информацией про олимпийские игры. И должна быть функция, изменения этой информации по желанию пользователя. все выполняется, но информация не меняется! int changeBD(Olymp a,char *path,Olymp o) { int z=0; FILE *fop; if((fop=fopen(path,"ab+"))==NULL) http://www.cyberforum.ru/cpp-beginners/thread113786.html
Системы счисления и Перестановки C++
Системы счисления Во входном файле input.txt в первой строке через пробел записаны некоторое (возможно, дробное) число в системе счисления от 2 до 16, основание системы счисления, в которой записано это число, и основание системы счисления, в которую требуется перевести число. Программа должна создать файл output.txt и записать в него ответ: число, переведенное в требуемую систему счисления. ...
Перегрузка оператора == C++
Пытаюсь перегрузить оператор == . Делаю так: В классе: class cData // класс дата { int year; // год short mounth; // месяц short day; // день static int amount; // количество экземпляров класса
C++ Строки: вывод кода введенного пользователем символа http://www.cyberforum.ru/cpp-beginners/thread113745.html
Написать программу, которая выводит код введенного пользователем символа. Программа должна завершать работу в результате ввода, например, точки.
C++ проверка двоичного числа написать программу которая проверяет является ли введенная с клавы строка двоичным числом подробнее

Показать сообщение отдельно
Genius Ignat
1235 / 773 / 44
Регистрация: 16.09.2009
Сообщений: 2,014
07.04.2010, 16:05     шаблоны функций на С++
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.h>
//находит произведение <0 и сумму >0
template<class T>
long Unknown(T * mas, const int size, T *pr_ot, T *sum_p);
 
int main(){
 
const int size = 10;
int massive[size] = {1,2,3,-4,5,6,-8,9,10};
 
//можешь заполнить массив по своему.
 
 
//--------------------------------
int pr;
int sum;
Unknown(massive,size,&pr,&sum);
cout<<"Pr < 0\t"<<pr<<'\n';
cout<<"Sum >=0\t"<<sum<<'\n';
return 0;
}
//находит произведение <0 и сумму >0
template<class T>
long Unknown(T * mas, const int size, T *pr_ot, T *sum_p){
 
*pr_ot = 1;
*sum_p = 0;
 
 
T max = mas[0];
int p_max = 0;
 
for ( int j = 0 ; j < size ; j++)
                       if(mas[j]>max){
                       max=mas[j];  
                       p_max = j; 
                       }
 
 
    for( int i = 0 ; i < p_max ; i++ ) { 
    
        if(mas[i]<0)(*pr_ot)*=mas[i];
        if(mas[i]>0)(*sum_p)+=mas[i];
    }
 
 
  return 0;
}
Добавлено через 2 часа 14 минут
.....
 
Текущее время: 21:34. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru