Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 5.00/6: Рейтинг темы: голосов - 6, средняя оценка - 5.00
ilya_kosten
0 / 0 / 0
Регистрация: 01.11.2017
Сообщений: 15
1

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

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

Объявить указатель на массив типа double и предложите пользователю выбрать его размер. Далее напишите четыре функции: первая должна выделить память для массива, вторая заполнить ячейки данными, третья - показать данные на экран, четвертая- освободить занимаемую память. Программа должна предлагать пользователю продолжать работу(создав новые динамические массивы) или выйти из программы.
0
QA
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
20.12.2017, 14:16
Ответы с готовыми решениями:

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

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

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

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

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

2
zss
Модератор
Эксперт С++
9104 / 7886 / 4859
Регистрация: 18.12.2011
Сообщений: 21,043
Завершенные тесты: 1
20.12.2017, 14:20 2
Все это есть в стандартном образце
Образцы (шаблоны) программ для типовых задач
Чем он Вас не устроил?
0
ander2014638
1 / 1 / 0
Регистрация: 16.10.2017
Сообщений: 86
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
27.02.2019, 11:09
Answers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
27.02.2019, 11:09

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

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

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

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


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

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

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