Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

В одномерном массиве, состоящем из n элементов, найтинаибольший по модулю элемент.(Borland C++)

95K
17 декабря 2014 года
leo65q
1 / / 17.12.2014
В одномерном массиве, состоящем из n элементов, найтинаибольший по модулю элемент.(Borland C++)
392
17 декабря 2014 года
cronya
421 / / 03.01.2009
Код:
#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;
}
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог