Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.60/5: Рейтинг темы: голосов - 5, средняя оценка - 4.60
0 / 0 / 1
Регистрация: 21.03.2015
Сообщений: 30
1

Передача массивов функциям

26.03.2015, 17:27. Просмотров 844. Ответов 1
Метки нет (Все метки)

Динамическое выделение памяти под массив;
* Функцию SetArray, предоставляющая пользователю возможность заполнить массив (или заполняет его случайными числами);
* Функцию, реализующую условие задачи;
* Функцию PrintArray, что выводит на экран элементы массива.

задача. Дан массив размера N. Поменять местами его минимальный и максимальный элементы.
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
26.03.2015, 17:27
Ответы с готовыми решениями:

Передача объектов функциям
Задание: "Переделать свою задачу из лабораторной N, сделав функции не частью класса, а внешними,...

Передача функциям строк
Нужно отсортировать массив строк методом выбора. Вот функция которую я побровал написать, но она...

Ofstream в структуре и передача этой структуры по функциям
Добрый день. Задача следующая: есть структура, в данном случае - Ofstr. В ней *stream - поток на...

Передача объектов функциям(объясните код программы)
Вот программа: #include <iostream> using namespace std; class samp { int i; public:...

1
104 / 104 / 51
Регистрация: 11.04.2014
Сообщений: 160
26.03.2015, 17:57 2
Лучший ответ Сообщение было отмечено Vlad23 как решение

Решение

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
#include <iostream>
#include <random>
#include <time.h>
 
using namespace std;
int* setArray(int* a, const int& n)
{
    srand(time(NULL));
    for(int i(0);i<n;i++)
        a[i]=rand()%51;
    return a;
}
int* fun(int* a, const int& n)
{
    int imax, imin;
    imax=imin=0;
    for(int i(1);i<n;i++)
    {
        if(a[i]>a[imax]) imax=i;
        if(a[i]<a[imin]) imin=i;
    }
    swap(a[imax],a[imin]);
    return a;
}
void printArray(const int* a, const int& n)
{
    for(int i(0);i<n;i++)
        cout << a[i] << " ";
    cout << endl;
}
void main()
{
    int n;
    cout << "Enter n: ";
    cin >> n;
    int* a = new int [n];
    setArray(a,n);
    printArray(a,n);
    fun(a,n);
    printArray(a,n);
    delete [] a;
    system("pause");
}
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
26.03.2015, 17:57

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

Передача параметров функциям. Можно ли изменить этот параметр внутри функции
Доброго времени суток, господа знатоки.В универе препод задал сделать проверку входных данных на...

Задачи по функциям. Объясните задачу по функциям)
Вводится последовательность из N целых чисел. Для каждого числа последовательности вывести новое...

Передача массивов в функцию
Вычислить z=(xmax-ymin)/(xmin-ymax) с использованием функции, где xmax ,xmin ,ymax ,ymin –...

Передача массивов в функции
Допустим имеется ниже приведенный код: void func(int **g) { //Что то изменяем в g } int...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2020, vBulletin Solutions, Inc.