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

Передача аргументов в функции по ссылке - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ изменить процедуру fill на чтение из файла http://www.cyberforum.ru/cpp-beginners/thread426465.html
Для задачи "Алгоритм Флойда-Уоршала" отсюда пытаюсь изменить процедуру fill на чтение из файла, но вылазиет ошибка std::vector too long (это уже в самой программе) void Fill() { std::ifstream f("c:\\file.txt"); int count; f >> count; SetSize(count); for (size_t i = 0; i < count; ++i) { for (size_t j=0; j < count; ++j) { int num;
C++ Глоссарий в С++.Пожалуйста помогите понять) Добрый вечер. у меня задача: На экран в нескольких строках выведен текст, по которому может перемещаться обычный системный курсор. Некоторые слова (являющиеся терминами) в тексте выделены цветом. Если при перемещении курсор попадает на выделенное слово, то при нажатии на заданную студентом клавишу в накладное окно выводится пояснение по данному термину. При нажатии на клавишу ESC накладное окно... http://www.cyberforum.ru/cpp-beginners/thread426459.html
Списки. Добавление после символа и добавление списка2 в конец списка1 C++
Всем привет!) У меня есть две функции - первая - добавляет в конец списка1 список2. Ее название addlist вторая - добавляет список2 после символа(какой мы укажем) списка1. Ее название dob У меня проблема в том, что одновременно они не работают(((( А мне это нужно. ЧТобы один и тот же список добавить и в середину и в конец. При выводе у меня многократное количество раз выводится конечный хвост...
Из матрицы X (mxn) построить матрицу Y C++
Из матрицы X (mxn) построить матрицу Y, поменяв местами строки и столбцы.
C++ где ошибка ? http://www.cyberforum.ru/cpp-beginners/thread426441.html
#define _USE_MATH_DEFINES #include<iostream> #include<math.h> int main() { double x; double y; double x1,x2,h; scanf("%d",&x1); scanf("%d",&x2);
C++ Простая файловая система Доброго времени суток! Уважаемые профессионалы, помогите пожалуйста. Необходимо написать простенькую файловую системы, способную выполнять самые основные функции. принцип должен быть такой.. что при запуске, создаётся или открывается уже созданный файл, который Windows начинает определять как носитель. тоесть в моём компьютере должен появиться новый диск. не важно, как он будет определять,... подробнее

Показать сообщение отдельно
skanku
0 / 0 / 0
Регистрация: 20.11.2011
Сообщений: 56

Передача аргументов в функции по ссылке - C++

11.01.2012, 21:09. Просмотров 1561. Ответов 2
Метки (Все метки)

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
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
#include "stdafx.h"
#include <iostream>
#include <conio.h>
#include <iomanip>
#include <math.h>
using namespace std;
const double e=2.72;
 
void table(void);
double y_x(double);
double s_x(double,int);
 
int main(void)
{
 double a,b,h;
 int n;
 cout<<"Vvod dannih\n";
 cout<<"Leva9 granitsa a:";
 cin>>a;
 cout<<"Prava9 granitsa b:";
 cin>>b;
 if (a>b)
 {
 cout<<"Vvedeni nepravilnie dannie";
 getch();
 return 0;
 }
 cout<<"Vvedite 6ag h:";
 cin>>h;
 if (h>b-a)
 {
 cout<<"Ne pravilno zadan 6ag";
 getch();
 return 0;
 }
 cout<<"Vvedite n:";
 cin>>n;
 table();
 double x=a;
 double tm1=0,tm2=0;
 int i=1;
 while (x<=b)
 {
 tm1=y_x(x);
 tm2=s_x(x,n);
 cout<<"|"<<setw(3)<<i<<"|"<<setw(7)<<setprecision(4)<<x<<"|";
 cout<<setw(9)<<setprecision(4)<<tm1<<"|"<<setw(9)<<setprecision(4);
 cout<<s_x(x,n)<<"|"<<setw(11)<<setprecision(4)<<abs(tm1-tm2)<<"|\n";
 x+=h;
 i++;
 }
 cout<<"---------------------------------------------\n";
 getch();
}
void table(void)
{
 cout<<"---------------------------------------------\n";
 cout<<"| N | x     | y(x)    | s(x)    | y(x)-s(x) |\n";
 cout<<"|---|-------|---------|---------|-----------|\n";
}
double y_x(double x)
{
 if (x==0)
 return 0;
 else
 return pow(e, cos(x))*(cos((sin(x))));
}
double s_x(double x,int n)
{
    double k=1;
    double s=0;     
    for (int i=1;i<n+1;i++)
    {
        k=k*i;
        s=s+((cos((float)(k)*(float)(x))/k));
    }
    return s;
}
помогите плз в данной программе переделать функцию double s_x() что бы значение аргумента передавалось по ссылке, вроде читаю все просто я сделать не могу, спасибо.
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru