0 / 0 / 0
Регистрация: 01.11.2017
Сообщений: 15
1

Функции для работы с динамическими массивами

20.12.2017, 14:16. Показов 5592. Ответов 2
Метки нет (Все метки)

Объявить указатель на массив типа double и предложите пользователю выбрать его размер. Далее напишите четыре функции: первая должна выделить память для массива, вторая заполнить ячейки данными, третья - показать данные на экран, четвертая- освободить занимаемую память. Программа должна предлагать пользователю продолжать работу(создав новые динамические массивы) или выйти из программы.
__________________
Помощь в написании контрольных, курсовых и дипломных работ здесь
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
20.12.2017, 14:16
Ответы с готовыми решениями:

Какую библиотеку нужно подключить для работы с динамическими массивами
Подскажите, пожалуйста, какую библиотеку нужно подключить, чтобы это заработало: ...

Создать класс для работы с одномерными динамическими массивами значений типа unsigned int
Помогите пожалуйста с задачей. Создать класс для работы с одномерными динамическими массивами...

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

Функции для работы с массивами
Драсьте, помогите плиз сделать лабу по C++ :) Необходимо написать функции для работы с одномерными...

2
Модератор
Эксперт С++
11348 / 9312 / 5594
Регистрация: 18.12.2011
Сообщений: 24,849
20.12.2017, 14:20 2
Все это есть в стандартном образце
Образцы (шаблоны) программ для типовых задач
Чем он Вас не устроил?
0
2 / 2 / 0
Регистрация: 16.10.2017
Сообщений: 125
27.02.2019, 11:09 3
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
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
#include <iostream>
using namespace std;
 
double* giveMemoryToArr(double* startPtr, int sizeOfArr);
void fillArr(double* ptrArr, int sizeOfArr);
void showArr(double* ptrArr, int sizeOfArr);
double* freeMemory(double* ptrArr);
 
int main()
{
 setlocale(LC_ALL, "rus");
 
 double* pArrForFill = 0;
 char userAnswer = 0;
 
 do
 {
 int sizeOfArray = 0;
 cout << "Размер массива: ";
 cin >> sizeOfArray;
 
 pArrForFill = giveMemoryToArr(pArrForFill, sizeOfArray);
 fillArr(pArrForFill, sizeOfArray);
 showArr(pArrForFill, sizeOfArray);
 pArrForFill = freeMemory(pArrForFill);
 
 cout << "\nПродолжить (1). Выйти (0): ";
 cin >> userAnswer;
 } while (userAnswer != '0');
 
 return 0;
}
 
double* giveMemoryToArr(double* ptrArr, int sizeOfArr)
{
 ptrArr = new double[sizeOfArr];
 return ptrArr;
}
void fillArr(double* ptrArr, int sizeOfArr)
{
 for (int i = 0; i < sizeOfArr; i++)
 {
 ptrArr[i] = (i + 1) * 0.2; 
 }
}
void showArr(double* ptrArr, int sizeOfArr)
{
 for (int i = 0; i < sizeOfArr; i++)
 {
 cout << ptrArr[i] << "  ";
 }
 cout << endl;
}
double*  freeMemory(double* ptrArr)
{
 delete[] ptrArr;
 ptrArr = 0;
 
 return ptrArr;
}
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
27.02.2019, 11:09

Функции для работы с массивами и матрицами
Помоги пожалуйста !!! Написать перегруженные функции (int, double, char) для выполнения...

Создать класс, в котором реализовать функции для работы с одномерными массивами
Ребят помогите с задачкой Создать класс, в котором реализовать функции для работы с...

Создание шаблонной функции для работы с массивами разных типов данных
Здравствуйте. Столкнулся со следующей проблемой: не могу написать шаблонную функцию подсчета суммы...

Создать динамичный класс для операций с динамическими массивами чисел действительного типа
Создать динамичный класс для операций с динамическими массивами чисел действительного типа. Сделать...


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

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

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