33 lines
736 B
C++
33 lines
736 B
C++
#pragma once
|
|
|
|
#define CHECK_RANGE(a, b) (a >= 0 && a < b) ? true : false
|
|
|
|
#define DEFINE_NUMBER(number) std::cin >> number
|
|
|
|
#define PRINT_MSG(a, ARRAY_SIZE) std::cout << "Enter the " << a << " element of the array[" << ARRAY_SIZE << "]: "
|
|
|
|
#define SwapINT(a, b) \
|
|
int c = a; \
|
|
a = b; \
|
|
b = c
|
|
|
|
#define PrintIntArray(arr, size) \
|
|
for (size_t i = 0U; i < size; i++) \
|
|
std::cout << "Array [" << i << "]:\t" << arr[i] << std::endl
|
|
|
|
#pragma pack(push, 1)
|
|
struct S_Employee
|
|
{
|
|
char mark; // mark for professional exam as letters
|
|
short int ID;
|
|
short int age;
|
|
short int ChildQuantity;
|
|
};
|
|
#pragma pack(pop)
|
|
|
|
namespace MyNamespace
|
|
{
|
|
void InitArray(float *, size_t);
|
|
void PrintArray(float*, size_t);
|
|
size_t PosQuanArray(float*, size_t);
|
|
} |