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

Передача символических имен функций - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ std::istream часть кода http://www.cyberforum.ru/cpp-beginners/thread918243.html
std::istream &read (std::istream &in, Student_Data &S_D) { cout<<"Enter you name: "; in>>S_D.name; read_evaluation(in, S_D.evaluation); return in; } Где можно подробнее узнать про подобные куски программы? Интересует istream.
C++ Конструктор и скобки Есть код: #include <iostream> #include <exception> #include <istream> #include <ostream> class Point { public: http://www.cyberforum.ru/cpp-beginners/thread918229.html
Почему нельзя объявить динамический массив глобально C++
вот код #include <iostream> #include <string> int w = 0; string *s = new string ; using namespace std; int main { }
скажите пожалуйста код сохранения и загрузки каталога C++
у меня есть к примеру эрэй int age = {17,24,45}; мне ктото посоветовал ofstream file; file.open("путь"); file << ***; file.close(); но я не понял как сохранить не переменную а эрэй! А потом его ещё и загрузить. буду очень признателен
C++ Cохранение каталога в файл http://www.cyberforum.ru/cpp-beginners/thread918171.html
у меня есть каталог int age = {17,24}; я хочу его сохранить и пишу for(int i = 0;i < 2;i++) { ofstream file; file.open("c:\\bazasave.cpp"); file << age; file.close(); }
C++ Эффективность развертки циклов Обдумываю целесообразность разворачивания циклов. Сама по себе задача несложная, но тем не менее, рутинная. Кроме того, читаемость кода после такой оптимизации сильно падает - вложенных циклов не менее 3-х в каждом алгоритме. Задача еще и в том, что надо сделать код более-менее универсальным для разных компиляторов: в intel compiler (или CUDA nvcc) достаточно написать #pragma unroll перед... подробнее

Показать сообщение отдельно
alsav22
5282 / 4801 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
05.07.2013, 21:01     Передача символических имен функций
И где реализация vvod()?

Добавлено через 2 минуты
Pendalfik, вот ваш код, который компилируется без ошибок (в студии). Добавил пустую реализацию vvod() и задал n = 3:
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
#include <stdio.h>
#include <math.h>
#include <conio.h>
#include <windows.h>
#define Nx  4
#define Ny  5
#define Nz  6
void vvod(double x[ ], int n, char q)
{}
double brackets(double x, int n, double a, double b, double f1(double), double f2(double))
{
    double series = (f1(a * x)+ f2(b * x));
    return series;
}
 
int main()
{
char str[50];
//textbackground(2);
//textcolor(15);
//clrscr();
double x[Nx], y[Ny], z[Nz], w, a, b, c, g, r, q;
CharToOem("\nВведите элементы массивов x, y, z:\n", str);
printf(str);
vvod(x, Nx, 'x');
vvod(y, Ny, 'y');
vvod(z, Nz, 'z');
CharToOem("\nВведите a:\n", str);
printf(str);
scanf("%lf",&a);
CharToOem("\n\nВведите b:\n", str);
printf(str);
scanf("%lf",&b);
CharToOem("\n\nВведите c:\n", str);
printf(str);
scanf("%lf",&c);
CharToOem("\n\nВведите  g:\n", str);
printf(str);
scanf("%lf",&g);
CharToOem("\n\nВведите  r:\n", str);
printf(str);
scanf("%lf",&r);
CharToOem("\n\nВведите  q:\n", str);
printf(str);
scanf("%lf",&q);
 
int i;
int n = 3;
w = 0;
for (i=0; i<n; i++)
 w += brackets(x[i], Nx, a, b, sin, cos) + brackets(y[i], Ny, c, g, tan, abs) + brackets(z[i], Nz, r, q, cos, sin);
printf("\nw = %f",w);
 
CharToOem("\nДля выхода нажмите Enter", str);
printf(str);
getch();
return 0;
}
 
Текущее время: 22:57. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru