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

Создание структуры. - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Функция рассчета определенного интеграла. (Передача функции как аргумента) http://www.cyberforum.ru/cpp-beginners/thread27526.html
Есть функция пределенная как: float integrall(float (*argFunc)(float x) , float argTmin, float argTmax, float argStep=1) Если ей в качестве аргумента передать функцию, которая является членом какого-либо класса, integrall(pSubs->pArCpList->getCp, 100,1000); то компилятор выдает ошибку: ошибка: аргумент типа ‘float (ThermalCap:: )(float)’ не соответствует типу ‘float (*)(float)’ Однако...
C++ Вот такая вот задачка с массивом..) "Из положительных элементов матрицы N сформировать матрицу M(10, KMAX), располагая их в строках матрицы подряд, где KMAX - максимальное число положительных элементов строки матрицы N. Записать нули на место отсутсвтующих элементов. N(10, 10)" был бы оочень признателен!)) своим кодом я умудрился повесить компилятор xDD # include<iostream.h> # include<stdlib.h> # include<iomanip.h> #... http://www.cyberforum.ru/cpp-beginners/thread27519.html
C++ Классы
Здравствуйте, помогите пожалуйста! Как можно получить доступ к классу объявленному в функции ? Например: Boxs* playbox; __fastcall TForm1::TForm1(TComponent* Owner) : TForm(Owner){ for (int z = 0; z < 15; z++) { playbox = new Boxs(z+1);
в двумерном массиве (NxN) произвести зеркальное отражение относительно вертикальной оси симметрии. C++
в двумерном массиве (NxN) произвести зеркальное отражение относительно вертикальной оси симметрии.
C++ Нужна помощь (Шифрование с симметричными ключами методами перестановки) http://www.cyberforum.ru/cpp-beginners/thread27493.html
Незнаю что вообще тут такое но очень надо помогите) Шифрование методами (метод усложненной перестановки по таблице следующим шифром по столбцам) В с++ надо сделать программу чтоб она шифровала этим методом и дешифратот
C++ задача на массивы Заданы две матрицы А и В размером N x N. Сформировать из них прямоугольную матрицу Х размером N x 2N, включая в последовательно столбец ихз матрицы А, затем столбец из матрицы B. Помогите плиз! до завтра очень нужна готовая прога... подробнее

Показать сообщение отдельно
Mrs_Black
0 / 0 / 0
Регистрация: 14.12.2008
Сообщений: 8
26.03.2009, 17:01  [ТС]
ребяточки, если можно то по этому примеру:
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
struct punct
{ int n; // кол-во координат
int *p; // поинтер к точке
1
};
void init(punct *v, int n) // инициализация точки
{ v->n = n; v->p = new int[n];
for( int i = 0; i < n; i++ )
v->p[i] = 0; }
void elib(punct *v) // уничтожение точки
{ delete [] v->p;
v->p = 0; v->n = 0; }
double dist(punct *v) // вычисл. расст. до нач. координат
{ long s = 0; double L=0;
for( int i = 0; i < v->n; i++ )
s+=(v->p[i])*(v->p[i]);
L = sqrt( (double)s );return L; }
int modif(punct *v, int n, int a) // модификация координаты с порядковым номером n
{ if( n <= v->n && n > 0 )
{ v->p[n-1] = a; return 1; }
return 0; }
int acces(punct *v, int n) // доступ к координате с порядковым номером n
{ return v->p[n-1]; }
// определение последней цифры произведения четных координат
int cifra(punct *M) {
unsigned long pr=1;
for( int i=0; i< M->n; i++ )
if( !(M->p[i] % 2) ) pr *= M->p[i];
return ( pr % 10 ); }
int main()
{ punct A;
int na,a; unsigned long cif;
double m;
cout << "Введите количество координат : ";
cin >> na; init(&A,na);
for(int i=1; i<=A.n; i++)
{ cout << "Введите координату " << i << ": ";
cin >> a; modif(&A,i,a); }
m=dist(&A);
cout << "Расстояние до начала координат: " << m << endl << endl;
cif = cifra(&A); if( cif != 1 )
cout << endl << "Последняя цифра произведения до модификации: " << cif << endl;
else cout << "Нет четных координат!" << endl;
cout << "Какую координату хотите менять ? ";
cin >> a;
if( a>0 && a<=A.n ) {
cout << "координата " << a << " равна " << A.p[a-1] << endl;
cout << "введите новое значение для координаты " << a << ": ";
cin >> A.p[a-1]; }
else cout << "Нет координаты с порядковым номером " << a << endl;
cif = cifra(&A); 
if( cif !=1 )
cout << endl << "Последняя цифра произведения после модификации: " << cif << endl;
else cout << "Нет четных координат!" << endl;
elib(&A); 
return 0; 
}
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru