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

Узнать, что возвращает функция - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Поразрядная сортировка массива http://www.cyberforum.ru/cpp-beginners/thread803205.html
Дан массив двоичных чисел, нужно отсортировать его с помощью поразрядной сортировки, начиная со старшего разряда, функция должна быть рекурсивной. Никак не могу записать разбиение массива на части (вначале делится пополам, потом на 4 части и т.д.). Помогите, пожалуйста, довести программу до ума. Вот наработки: #include <cstdlib> #include <stdio.h> #include <math.h> #define L 16 int binary...
C++ Программа про Stack Помогите пожалуйста, решить программу про Stack. The input file should be HomeworkSixInput.txt, provided by the assignment. This file has one postfix notation expression per line. (You can test your program with any data you like, but this is the file that I will use to grade the program, and your program input should use this file name by default.) The program should read each line and... http://www.cyberforum.ru/cpp-beginners/thread803178.html
C++ Что-то не могу въехать в задание
Написать функцию которая получает в качестве аргумента указатели к двум переменным типа int, которая изменяет значение указанных переменных, только тогда, когда указанная через второй аргумент переменная меньше от переменной указанной через первый аргумент. Только один вопрос. wtf?O_o void Switch(int *number1, int *number2) Не могу сообразить, в чем вообще смысл.
C++ обработка файлов
товарищи подскажите что не так??? заранее благодарен!!! суть задачи следующая: "Найти максимальный из отрицательных элементов в файле целых чисел." То есть в той же папке что и программа я создаю файл допустим "1.txt" с набором цифр: 3 5 7 2 8 -2 8 -9 11 21 -32 И когда я ввожу в программе 1.txt мне должно выдать: " Максимальный из отрицательных элементов: -32 " Прога не работает!!!...
C++ Рекурсивные функции. В одномерном массиве, состоящем из n вещественных элементов, вычислить сумму отрицательных элементов. Упорядочить элементы http://www.cyberforum.ru/cpp-beginners/thread803142.html
2) 2. В одномерном массиве, состоящем из n вещественных элементов, вычислить сумму отрицательных элементов. Упорядочить элементы массива по возрастанию.
C++ Разработайте класс MONEY Задание 1: Разработка класса. Разработайте класс MONEY. Элемент класса: рубли; копейки. Методы: конструктор без параметров ( по умолчанию); конструктор с параметрами; конструктор копирования; подробнее

Показать сообщение отдельно
karaulov2
0 / 0 / 0
Регистрация: 05.12.2012
Сообщений: 59
08.03.2013, 19:35  [ТС]     Узнать, что возвращает функция
Цитата Сообщение от Кудаив Посмотреть сообщение
функцию в студию
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
struct JassStringData {
    DWORD vtable;
    DWORD refCount;
    DWORD dwUnk1;
    DWORD pUnk2;
    DWORD pUnk3;
    DWORD pUnk4;
    DWORD pUnk5;
    char *data;
};
 
 
struct CJassString {
    DWORD vtable;
    DWORD dw0;
    JassStringData *data;
    DWORD dw1;
};
 
void PrintText(float stayUpTime, char* message)
{
    // note: stayUpTime is in seconds (==0 means stay forever, ==10 default)
 
    if(!IsInGame())
        return;
 
    DWORD ptrList = GAME_GetPtrList();
    if(!ptrList)
        return;
 
    // *basicly taken from Sheppard PrintText_ASM and translated to C++,
    // didn't research what exactly means offset 0x3EC, possibly its chatPtrList or smth,
    // it's just working and thats all (c) wc3noobpl.
    static DWORD color = 0xFFFFFFFF;    // (c) Dennis
    GAME_Print(*((DWORD*)(ptrList + 0x3EC)), ptrList, message, &color, *((DWORD*)&stayUpTime), NULL);
}
 
 
DWORD StormDllAddress=(DWORD)GetModuleHandleA("Storm.dll");
DWORD GameDllAddress=(DWORD)GetModuleHandleA("Game.dll");
 
 
// S2I
typedef int  (__cdecl *GAME_S2I)(CJassString *s);
GAME_S2I S2I = (GAME_S2I)(GameDllAddress + 0x3B2D10);
 
 
// GetPlayerName
typedef CJassString * (__cdecl *GAME_GetPlayerName)(HPLAYER whichPlayer);
GAME_GetPlayerName GetPlayerName = (GAME_GetPlayerName)(GameDllAddress + 0x3C0F60);
 
// Player
typedef HPLAYER  (__cdecl *GAME_Player)(int number);
GAME_Player Player = (GAME_Player)(GameDllAddress + 0x3BBB30);
 
 
void InitS()
{
    PrintText(2, "1");
    CJassString * Jass = GetPlayerName(Player(0));
    char * Text;
    strcpy(Text,Jass->data->data);// при попытке копирования - получается цикл
    PrintText(2, Text);
}
 
 
void InitS2()
{
    PrintText(2, "1");
    int i = S2I(GetPlayerName(Player(0))); // просто обрывается выполнение 
    PrintText(2, "2");
}
InitS и InitS2 не работают. InitS - зацикливается на "PrintText(2, "1");", а InitS2 останавливается на "PrintText(2, "1");"

Добавлено через 6 часов 3 минуты
Javascript
1
Что, никто не может помочь? :)
 
Текущее время: 21:09. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru