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

Dызовом родовой функции! Нужно передать массив в качестве аргумента функции через указатель." - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Написать комментарии к коду http://www.cyberforum.ru/cpp-beginners/thread268582.html
#include "stdafx.h" #include "iostream" #include "string.h" using namespace std; class A//документы {protected: int x, y, z;
C++ Нахождение корня уравнения Составить программу для вычисления действительных корней уравнения любым способом точность 10^-5 x^3+3x^2-9x+5=0 http://www.cyberforum.ru/cpp-beginners/thread268581.html
C++ Нахождение корня уравнения
Составить программу для вычисления
C++ Массивы объектов
у меня в классе имеется конструктор с параметрами. как мне создать массив объектов, вызывая при этом этот конструктор? к примеру Neuron RNN_1(N, Linear); будет ли верным? т.е. Neuron - мой тип данных RNN_1(N, Linear) - P объектов этого типа с параметрами N и Linear. если нет, то как по-другому это правильно делать?
C++ Возможно ли определить имя переменной, зная ее значение и адрес? http://www.cyberforum.ru/cpp-beginners/thread268566.html
Возник вопрос: возможно ли как-то определить имя переменной, зная, скажем, ее значение и адрес. Если можно, то как вообще это реализовать?
C++ Вычислить сумму квадратов всех целых чисел попадающих в интервал(lnx,e^x) x>1. Вычислить сумму квадратов всех целых чисел попадающих в интервал(lnx,e^x) x>1. подробнее

Показать сообщение отдельно
fristicol
6 / 6 / 0
Регистрация: 23.03.2010
Сообщений: 124
01.04.2011, 22:45     Dызовом родовой функции! Нужно передать массив в качестве аргумента функции через указатель."
#include <iostream>
using namespace std;
template <class T1> class mas
{
public:
T1 n;
T1 a[200];

void input()
{
cout<<"Vvedite kol-vo elementov massiva";
cin>>n;
for(int i=0;i<=n;i++)
{
cout<<"\n"<<"A["<<i<<"]=";
cin>>a[i];
}
}
void output()
{
for(int i=0;i<=n;i++)
{
cout<<"A["<<i<<"]="<<a[i]<<"\n";
}
}
int sum_after_min()
{
int k,min,s;
min=a[0];
s=0;
for(int i=0;i<=n;i++)
{
if (a[i]<=min)
{
min=a[i];
k=i;
}
}
for(int j=k;j<=n;j++) s=s+a[j];
return s;
}
};
template <class T> int func(T &a)
{
int k;
for(int i=k;i<=n;i++)
{
if (*(a+i)==0) k++;
}
return k;
}
void main()
{
mas <int>o1;
o1.input();
o1.output();
o1.sum_after_min();
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 21:56. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru