Другое С/С++ Вопрос - Ответ

Dark_Knight

Me, me and me.
Друг
4,062
2,077
Глобальные инклуды. Можешь просто закинуть в проект либу и подключать через обычные скобки "
 
  • Нравится
Реакции: loganhackerdff

bet.io

Известный
117
16
Как соединить между собой void ... [Name]? Я знаю, что можно сделать в один void, но нужно в несколько. Не понимаю, как их между собой совместить. Подскажите пооооожалуйста, буду оочень признателен :3
C++:
#include <iostream>
#include <string>
#include <cmath>
using namespace std;
void D()
{
    int a, b, c, D;
    D = pow(b, 2) - 4 * a * c;
    return;
}
void D_M()
{
    int D;
    if (D < 0) cout << "No";
    return;
}
void D_B()
{
    int D, a, b, c, x1, x2;
    if (D > 0)
    {
        x1 = (-b-sqrt(D)) / (2 * a);
        x2 = (-b + sqrt(D)) / (2 * a);
    }
    return;
}
void main()
{
    int a, b, c, x1, x2;
    cin >> a >> b >> c;
    cout << x1 << endl << x2;
    cin.get(); cin.get();
}
 
  • Злость
Реакции: traceattack

traceattack

Известный
218
119
Как соединить между собой void ... [Name]? Я знаю, что можно сделать в один void, но нужно в несколько. Не понимаю, как их между собой совместить. Подскажите пооооожалуйста, буду оочень признателен :3
C++:
#include <iostream>
#include <string>
#include <cmath>
using namespace std;
void D()
{
    int a, b, c, D;
    D = pow(b, 2) - 4 * a * c;
    return;
}
void D_M()
{
    int D;
    if (D < 0) cout << "No";
    return;
}
void D_B()
{
    int D, a, b, c, x1, x2;
    if (D > 0)
    {
        x1 = (-b-sqrt(D)) / (2 * a);
        x2 = (-b + sqrt(D)) / (2 * a);
    }
    return;
}
void main()
{
    int a, b, c, x1, x2;
    cin >> a >> b >> c;
    cout << x1 << endl << x2;
    cin.get(); cin.get();
}
C++:
#include <iostream>
#include <cmath>
using namespace std;

void func (int a, int b, int c)
{
  int D = b * b - 4 * a * c;

  if (D > 0)
    cout << (float) ( -b + sqrt(D)) / (2 * a) << ' ' << (float) ( -b - sqrt(D)) / (2 * a);
  else if (!D)
    cout << (float) -b / (2 * a);
  else
    cout << "No";
}

int main ()
{
  int a, b, c;
  cin >> a >> b >> c;

  func (a, b, c);

  return 0;
}
Твой код (если это можно так назвать) за гранью человеческого понимания 🤪 (Если тебе надо несколько функций, надеюсь, сам как-нибудь справишься *Вздох*)
 
  • Влюблен
Реакции: bet.io

bet.io

Известный
117
16
C++:
#include <iostream>
#include <cmath>
using namespace std;

void func (int a, int b, int c)
{
  int D = b * b - 4 * a * c;

  if (D > 0)
    cout << (float) ( -b + sqrt(D)) / (2 * a) << ' ' << (float) ( -b - sqrt(D)) / (2 * a);
  else if (!D)
    cout << (float) -b / (2 * a);
  else
    cout << "No";
}

int main ()
{
  int a, b, c;
  cin >> a >> b >> c;

  func (a, b, c);

  return 0;
}
Твой код (если это можно так назвать) за гранью человеческого понимания 🤪 (Если тебе надо несколько функций, надеюсь, сам как-нибудь справишься *Вздох*)
А какая разница, где вводить переменные a b c, в скобках либо внутри void?
 

sanders

Потрачен
253
126
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
как сделать активацию по чит-коду sf samp
 
У

Удалённый пользователь 123482

Гость
SF API
Что лучше использовать и в чем разница?
1 - Parameters->bitStream->IgnoreBits(1337);
2 - Parameters->bitStream->SetReadOffset(1337);
 

ALF

Известный
Проверенный
320
537
  • Нравится
Реакции: Vintik и _=Gigant=_

tlwsn

Известный
537
85
Как из строки
Администратор Nick_Name добавил 50000 материалов на склад фракции Grove Gang. Текущее состояние склада: 100000
Достать Nick_Name, 50000, Grove Gang, 100000?

C++:
bool CALLBACK incomingRPC(stRakNetHookParams *params)
{
    if (params->packetId == ScriptRPCEnumeration::RPC_ScrClientMessage)
    {
        DWORD color;
        DWORD strlen;
        char msg[144];
        params->bitStream->ResetReadPointer();
        params->bitStream->Read(color);
        params->bitStream->Read(strlen);
        params->bitStream->Read(msg, strlen);
        msg[strlen] = '\0';
        
        std::cmatch res;
        
        if (std::regex_search(msg, res, std::regex("Администратор (.+) добавил (\\d+) материалов на склад фракции (.+). Текущее состояние склада: (\\d+)"))) {

            for (auto element : res) SF->getSAMP()->getChat()->AddChatMessage(-1, "%s", element);
        }

        SF->LogConsole(msg);

        return true;
    }
};
 
У

Удалённый пользователь 123482

Гость
Как из строки
Достать Nick_Name, 50000, Grove Gang, 100000?

C++:
bool CALLBACK incomingRPC(stRakNetHookParams *params)
{
    if (params->packetId == ScriptRPCEnumeration::RPC_ScrClientMessage)
    {
        DWORD color;
        DWORD strlen;
        char msg[144];
        params->bitStream->ResetReadPointer();
        params->bitStream->Read(color);
        params->bitStream->Read(strlen);
        params->bitStream->Read(msg, strlen);
        msg[strlen] = '\0';
       
        std::cmatch res;
       
        if (std::regex_search(msg, res, std::regex("Администратор (.+) добавил (\\d+) материалов на склад фракции (.+). Текущее состояние склада: (\\d+)"))) {

            for (auto element : res) SF->getSAMP()->getChat()->AddChatMessage(-1, "%s", element);
        }

        SF->LogConsole(msg);

        return true;
    }
};
Через sscanf проще будет