В одномерном массиве, состоящем из n элементов, найтинаибольший по модулю элемент.(Borland C++)
В одномерном массиве, состоящем из n элементов, найтинаибольший по модулю элемент.(Borland C++)
Код:
#include <iostream>
#include <ctime>
using std::cout;
using std::endl;
using std::system;
int* createArray(int size);
void outArray(int* mArray, int size);
void freeArray(int* mArray);
void finder(int* mArray, int size);
int main()
{
srand((unsigned int)time(NULL));
int size = rand() % 10 + 6;
int* myArray = createArray(size);
cout << "Array:" << endl;
outArray(myArray, size);
finder(myArray, size);
freeArray(myArray);
cout << endl;
system("pause");
return 0;
}
int* createArray(int size)
{
int* mArray = new int[size];
for (int idx = 0; idx < size; idx++)
{
mArray[idx] = rand() % 10 - 3;
}
return mArray;
}
void outArray(int* mArray, int size)
{
for (int idx = 0; idx < size; idx++)
{
cout << mArray[idx] << " ";
}
}
void freeArray(int* mArray)
{
delete[] mArray;
}
void finder(int* mArray, int size)
{
int numer = 0;
for (int idx = 0; idx < size; idx++)
{
if (numer < abs(mArray[idx]))
numer = abs(mArray[idx]);
}
cout << endl;
cout << "The biggest element of array is: " << numer << endl;
}
#include <ctime>
using std::cout;
using std::endl;
using std::system;
int* createArray(int size);
void outArray(int* mArray, int size);
void freeArray(int* mArray);
void finder(int* mArray, int size);
int main()
{
srand((unsigned int)time(NULL));
int size = rand() % 10 + 6;
int* myArray = createArray(size);
cout << "Array:" << endl;
outArray(myArray, size);
finder(myArray, size);
freeArray(myArray);
cout << endl;
system("pause");
return 0;
}
int* createArray(int size)
{
int* mArray = new int[size];
for (int idx = 0; idx < size; idx++)
{
mArray[idx] = rand() % 10 - 3;
}
return mArray;
}
void outArray(int* mArray, int size)
{
for (int idx = 0; idx < size; idx++)
{
cout << mArray[idx] << " ";
}
}
void freeArray(int* mArray)
{
delete[] mArray;
}
void finder(int* mArray, int size)
{
int numer = 0;
for (int idx = 0; idx < size; idx++)
{
if (numer < abs(mArray[idx]))
numer = abs(mArray[idx]);
}
cout << endl;
cout << "The biggest element of array is: " << numer << endl;
}