Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
C++ Уравнение на c++ (не квадратный корень) https://www.cyberforum.ru/ cpp-beginners/ thread58771.html
напишите пожалуйста код для решение уравнения y=ax+2y^2-2/3 чтобы в коде было это - scanf("%f"...) и чтобы было такого типа #include <stdio.h> #include <conio.h>
Дано натуральное число N. C++
Дано натуральное число N. Вычислить : N -------- \ 2 i/3 при i, кратном 3 S= \ a , где а / i i / i/(i-3) при i, не...
C++ div и mod, вернее их аналоги в C++ не подходят для вещественных чисел Всем доброго времени суток, тут возник вопрос при написании программы - есть к примеру число вида nnn.ddd - надо поменять местами дробную и целую часть. Но мною обычно используемые команды целочисленного деление и деления по модулю ( / и % ) тут не подходят, поэтому суть вопроса такова - нужно найти цифры числа каким то другим методом, я почему то подумал, что это будут строки, если я мыслю в... https://www.cyberforum.ru/ cpp-beginners/ thread58744.html C++ Подсчёт не заданных в коде значений, а те которые забью я сам. Вообщем, существует такой код (приведён ниже). Человек я в С++ малопонимающий. А теперь вопрос: как сделать так, что бы x, y, z я вводил сам, с клавиатуры, а не программа это делала сама (читая значения из кода)? Надеюсь на Вашу помощь. #include <iostream> using namespace std; class figure { https://www.cyberforum.ru/ cpp-beginners/ thread58742.html
C++ Простое число и массивы
есть задача: Дан массив n целых чисел. Если в массиве есть хотя бы одно простое число, то создается новый массив, в котором все члены массива (кроме простого числа) включены дважды. В противном случае массив не создается. Как определить есть простое чило в массиве впринципе понятно, искать делители каждого элемента массива, и если их 2 то он является простым числом. А вот как создать второй...
C++ Блок-схема (просто словесно) https://www.cyberforum.ru/ cpp-beginners/ thread58731.html
Вот к этому коду нужна блок схема помогите плиз хоть словесным алгоритмом (ну типа начало --> в ромбике ф-ция 1 и тд.) задача сформировать массив C=(C1,C2,...Cn) четные компоненты которого ровны компонентам массива А=(-5.1, 2.3, 4.6, 5.8, -2.9), а нечетные массиву В=(2.8, 3, 5.4, -1.9, -4.1) #include<tchar.h> #include<iostream.h> int_tmain(int argc, _TCHAR* argv) { double* new double;
C++ Найти значение наибольшего элемента матрицы среди всех элементов упорядоченных строк https://www.cyberforum.ru/ cpp-beginners/ thread58711.html
В общем работу задали, я протянула и теперь время поджимает - помогите кто чем может! Заранее благодарю! "Найти значение наибольшего значения матрицы среди всех элементов тех строк матрицы, которые упорядочены либо по возрастанию, либо по убыванию значение элементов." Спецификация работы вложены в сообщение... Все огромное спасибо, заранее!!!
Класс: конструктор и деструктор C++
Возник вопрос. Если я в классе не делаюни одного данного с выделением динамической памяти, то как мне организовать конструктор и деструктор? P.S. объекты этого класса используются в других классах, точнее ссылка на объект этого класса - одно из данных других классов. Конкретный пример: class cell { private: int x; int y; double z;
C++ Как поменять вид курсора на в ВинАпи Здравствуйте Нужно поменять курсор при нажатии пункта меню. Сделала меню, два курсора, .. зависла на WM_COMMAND case WM_COMMAND: { switch(LOWORD(wParam)) { case IDM_FILE_CURSOR: if (a==1) a=0; https://www.cyberforum.ru/ cpp-beginners/ thread58704.html C++ целочисленная прямоугольная матрица https://www.cyberforum.ru/ cpp-beginners/ thread58691.html
Дана целочисленная прямоугольная матрица. Определить: 1)количество столбцов, содержащих хотя бы один нулевой элемент (оформить в виде функции) 2)номер строки,в котором находится максимальное количество полных квадратов (оформить в виде процедуры) Добавлено через 22 секунды Пожалуйста помогите!!!
C++ Для заданной марицы вычислить значение среднего арифметического элементов k-го столбца и n-й строки
Написать функцию, которая для заданного двухмерного массива типа int вычисляет и возвращает значение среднего арифметического элементов k-го столбца и п-й строки. Написать программу, которая описывает и задает значения элементов массива А размерностью 3*4, описывает и вводит с клавиатуры массив В размерностью 2*3, вычисляет и выводит на экран сумму средних арифметических первого столбца и...
C++ Строки, которые одновременно содержатся в двух заданных текстовых файлах https://www.cyberforum.ru/ cpp-beginners/ thread58689.html
ребята помогите Пожалуйста!!!! Условие:Написать программу, выводящую на экран строки, которые одновременно содержатся
Эксперт С++
5043 / 2622 / 241
Регистрация: 07.10.2009
Сообщений: 4,310
Записей в блоге: 1
25.10.2009, 16:48  [ТС] 0

Вызов функции - C++ - Ответ 320582

25.10.2009, 16:48. Показов 8652. Ответов 10
Метки (Все метки)

Ответ

То, что не один поддерживающий стандарт С++ компилятор, не откомпилирует это код.
Visual Studio 2005
В общем не знаю что за язык, но если он поддерживает ссылки, то именно так и можно вернуть из функции результат через параметры.
Я же уже сказал что все остальные функции возвращают значение!..
Например вот эта:
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
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
int division ( array<int>^ U, array<int>^V, array<int>^W )
{
    int t = 0;
    int t1 = 0;
    int t2 = 0;
    int n = 0;
    int m = 0;
    int d = 0;
    int q = 0;
    int r = 0;
    int i = 0;
    int j = 0;
    int k = 0;
    int tk = 0;
    int b = 16;
    
    t = compare (U,V);
    if ( t == 2 )
    {
        return 1;
    }
    
    n = V->Length;
    m = U->Length - n;
    
    W->Resize(W,m+1);
    
    d = b/(V[n-1]+1);
    if ( d == 1 )
    {
        U->Resize(U,m+n+1);
        V->Resize(V,n+1);
    }
    else
    {
        simpleMultiplication(U,d,U);
        simpleMultiplication(V,d,V);
        U->Resize(U,m+n+1);
        V->Resize(V,n+1);
    }
    
    for ( j = m; j >= 0; j-- )
    {
        // D3 -- Вычислить q
        q = (U[j+n]*b + U[j+n-1]) / V[n-1];
        r = (U[j+n]*b + U[j+n-1]) % V[n-1];
        while ( r < b )
        {
            t1 = q*V[n-2];
            t2 = b*r + U[j+n-2];
            
            if ( (q == b) || (t1 > t2) )
            {
                q--;
                r = r + V[n-1];
            }
            else
            {
                break;
            }
        }
        
        // D4 -- Умножить и вычесть
        for ( i = 0; i < n; i++ )
        {
            t1 = V[i]*q+k;
            k = t1/b;
            t1 -= k*b;
 
            t2 = U[j+i] - t1 + tk;
            
            if ( t2 < 0 )
            {
                U[j+i] = t2+b;
                tk = -1;
            }
            else
            {
                U[j+i] = t2;
                tk = 0;
            }
        }
        
        t2 = U[j+i] - k + tk;
        if ( t2 < 0 )
        {
            U[j+i] = t2+b;
            tk = -1;
        }
        else
        {
            U[j+i] = t2;
            tk = 0;
        }
 
        // D5 -- Проверка остатка        
        if ( tk == 0 )
        {
            W[j] = q;
        }
        // D6 -- Компенсировать сложение
        else 
        {
            W[j] = q-1;
            for ( i = 0; i < n; i++ )
            {
                t = U[j+i]+V[i]+k;
                if ( t >= b )
                {
                    U[j+i] = t-b;
                    k = 1;
                }
                else
                {
                    U[j+i] = t;
                    k = 0;
                }
            }
            U[j+i] = U[j+i]+k-b;    
        }
    }
    
    // D8 -- Денормализация
    if ( d > 1 )
    {
        simpleDivision ( V, d, V );
        simpleDivision ( U, d, U );
    }
    
    return 0;
}
При подобном же ее вызове.
C++
1
division(U,W,W);
Число хранящееся в массиве U делится на число хранящееся массив W и результат деления записывается в массив W.

Добавлено через 12 минут
Вот не понимаю! Почему никогда не указывают язык разработки?!
Извини, Visual C++ с использованием .NET ... но суть не в этом,... кажется

Вернуться к обсуждению:
Вызов функции C++
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
25.10.2009, 16:48
Готовые ответы и решения:

Вызов функции внутри другой функции с передачей локальной переменной по ссылке
Столкнулся с очень с интересной проблемой. Можно ли так делать? #include &lt;iostream&gt; using...

Вызов функции из другой функции и обратно. Общие переменные функций
Всем привет. Заранее напишу, что я ещё только изучаю программирование В данной программе...

Вызов родовой функции (нужно передать массив в качестве аргумента функции через указатель)
#include &lt;iostream&gt; using namespace std; template &lt;class T1&gt; class mas { public: T1 n; T1...

Вызов массива, сформированной в одной функции с другой функции
Здравствуйте! Есть разрабатываемое решение - состоящее из main.cpp и array.cpp Main - выражает...

10
25.10.2009, 16:48
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
25.10.2009, 16:48
Помогаю со студенческими работами здесь

Не работает без указателя вызов функции в функции
int AmountOfSquares(int **Array) { NumberOfSquares++; for (i = iTempTwo + 1;...

Вызов функции с массивом указателей на функции
Как вызвать такую функцию в maine? void Grafik(void (*funks)(int), int numberFunks, int x_size)...

Вызов функции в параметре другой функции
программа: #include &lt;iostream&gt; using namespace std; struct E { E() {} }; void...

Вызов функции в возврате значения функции
Есть функция: int function1(a) { ...... return function2(function1(b),function1(c)); } Как...

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru