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

Как возвратить несколько значений в функции? - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Переписать программу из паскаля в с++ http://www.cyberforum.ru/cpp-beginners/thread955661.html
Уважаемые форумчане!! Помогите пожалуйста переписать программу из паскаля в с++. uses crt; Var A, B, C, D, X, X1, X2 : Real; Begin Writeln ('Введите коэффициенты уравнения (A, B, C) '); readln(a,b,c); If A=0 Then If B=0 Then If C=0 Then Writeln('X - любое число')
C++ Выполните арифметические операции сложения, вычитания «машинным» методом Уважаемый форум! Помогите пожалуйста.Что-то я совсем запуталась. Может кто-то знает, как решить поставленную задачу? Выполните арифметические операции сложения, вычитания «машинным» методом, используя в качестве операндов числа А= -0,00111 В= -0,11110 (операции выполнить в дополнительном коде)!!! Очень прошу о помощи, а то что-то я запуталась... http://www.cyberforum.ru/cpp-beginners/thread955660.html
Быстрая сортировка C++
Помогите пожалуйста, при использовании алгоритма быстрой сортировки, конечный массив получается не отсортированным, хотя все операции проходят и при этом с правильными индексами. Сортировка производится с 44 по 49. #include <vector.h> #include <stdlib.h> #include <stdio.h> #include <math.h> using namespace std;
C++ как переделать на с++? с паскаля
function aaa(x: integer):boolean; var b: integer; begin b:=1; While (x-b*2)>0 do b:=b*2; x:=x-b; if x<>1 then result:=not(aaa(x)) else result:=false;
C++ Препроцессор,исключительные ситуации http://www.cyberforum.ru/cpp-beginners/thread955627.html
Всем доброго времени суток!) По прочтению изложенного в моей книге материала по искл. ситуациям и операторам препроцессора(? так можно назвать вот это: "#define","#ifdef","#ifndef","#else" ?) возник ряд наверняка глупых вопросов. 1)Зачем нужны исключительные ситуации? По факту в блоке try {} пишется код , и в случае чего,в нем же нужно сделать throw ,дабы catch словил то что мы кинули через...
C++ Определить ф-цию, нахождения векторного произведения векторов трёхмерного пространства Определить ф-цию, нахождения векторного произведения векторов трёхмерного пространства(без массивов). Параметрами ф-ции должны быть координаты. Ф-ция должна возвращать несколько значений, для этого использовать ссылки. В программе продемонстрировать вызов ф-ции. подробнее

Показать сообщение отдельно
Артем1909
0 / 0 / 0
Регистрация: 16.09.2013
Сообщений: 7
16.09.2013, 17:13     Как возвратить несколько значений в функции?
Функция, реализующая обобщенный алгоритм Евклида. Нужно вернуть 3 значения: gcd, x и y. То есть нужно возвратить значения массива U. Подскажите как это лучше сделать?

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
__int64 Low2(__int64 a, __int64 b)
{   if (a<0 || b<0)
    printf("\nUslovie ne vipolneno. Zadaite a ili b zanovo");
    else 
    {
    if (a<b)
    {
        int z;
        z=a; a=b; b=z;
    }
 
    int U[3], V[3], T[3], q, k;
    U[0]=a; U[1]=1; U[2]=0;
    V[0]=b; V[1]=0; V[2]=1;
 
    do
    {
        q=U[0]/V[0];
        T[0]=U[0]%V[0];
        T[1]=U[1]-q*V[1];
        T[2]=U[2]-q*V[2];
        int i;
        for (i=0; i<=2; i++)
        {
        U[i]=V[i];
        V[i]=T[i];
        }
    }
    while (V[0]>0);
    return .........
    }
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 17:05. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru