CPP_basics_6_Lesson/Task_2.cpp

51 lines
1.1 KiB
C++
Raw Normal View History

2021-11-27 20:54:28 +00:00
/*
<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> 4<EFBFBD>4 <EFBFBD><EFBFBD><EFBFBD><EFBFBD> int. <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <EFBFBD><EFBFBD> <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> rand. <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <EFBFBD><EFBFBD> <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>. <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <EFBFBD><EFBFBD><EFBFBD><EFBFBD> <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <EFBFBD><EFBFBD>
<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <EFBFBD><EFBFBD> main.
*/
#include <iostream>
void PrintArray(int**, const size_t);
void FillRandArray(int**, const size_t);
int Task_2()
{
std::cout << "\t\tTask #2" << std::endl;
const size_t SIZE = 4U;
int** aaInts = new (std::nothrow) int* [SIZE];
if (aaInts != nullptr && SIZE > 0)
{
for (size_t i = 0; i < SIZE; i++)
{
aaInts[i] = new int[SIZE];
if (aaInts[i] == nullptr)
{
std::cerr << "Something wrong with memory allocation in Task #2.\n";
return -1;
}
}
std::cout << "Memory allocation is successful." << std::endl;
FillRandArray(aaInts, SIZE);
PrintArray(aaInts, SIZE);
}
else
{
std::cerr << "Something wrong with memory allocation in Task #2.\n";
return -1;
}
std::cout << "Allocated memory deletion ...\n";
for (size_t i = 0; i < SIZE; i++)
{
delete[] aaInts[i];
}
delete[] aaInts;
std::cout << "________________________________________________\n\n";
system("pause");
system("cls");
return 0;
}