0 / 0 / 0
Регистрация: 20.05.2008
Сообщений: 20
|
|
1 | |
Вопрос по программе на тему: Массивы и указатели. Динамическое выделение памяти10.10.2009, 22:59. Показов 2673. Ответов 3
Метки нет (Все метки)
народ, очень прошу! пожалуйста!
Помогите решить задачку на тему: Массивы и указатели. Динамическое выделение памяти Вот задача. Объявить массив целых чисел и заполнить его случайными значениями. Размер массива и диапазон значений его элементов заданы ниже. № подзадачи - 1 Размерность массива -200 Диапазон значений -50 - 50 Что нужно сделать - Определить среднюю длину непрерывных участков положительных чисел № подзадачи - 2 Размерность массива 100 Диапазон значений -100 - 100 Что нужно сделать - Ограничить значения всех элементов, абсолютные значения которых превышают среднее для положительных и отрицательных элементов Далее необходимо Выполнить задания с такими дополнительными условиями (тема: “Массивы и указатели. Динамическое выделение памяти”): * размер массива определяется в начале выполнения программы, как случайное число в диапазоне 50-200; * память под массив выделяется динамически, на этапе выполнения программы; в тексте программы запрещается применять операцию индексации.
0
|
10.10.2009, 22:59 | |
Ответы с готовыми решениями:
3
Стек, куча, хранение в памяти, динамическое выделение памяти, указатели в чем отличие? Указатели С++. Динамическое выделение памяти Указатели и динамическое выделение памяти Указатели. Динамическое выделение памяти |
0 / 0 / 0
Регистрация: 20.05.2008
Сообщений: 20
|
|
11.10.2009, 01:15 [ТС] | 2 |
вот что у меня вышлог.. подзадача 1
Код
#include "stdafx.h" #include "iostream" #include "iomanip" #include "time.h" using namespace std; int _tmain(int argc, _TCHAR* argv[]) { int *Ar; int *Cr; int v_min = -50, v_max = 100; int count = 0; int chain = 0; int size; srand(unsigned(time(NULL))); size = size = rand()%150+50; Ar = new int [size]; for (Cr = Ar; Cr < Ar + size; Cr++){ *Cr = rand()%v_max+v_min; cout<<setw(3)<<*Cr<<' '; } ///////// Ниже Обработка return 0; getch(); } Код
#include "stdafx.h" #include "iostream" #include "iomanip" #include "time.h" using namespace std; int _tmain(int argc, _TCHAR* argv[]) { int *Ar; int *Cr; int v_min = -100, v_max = 200; int min = v_min; int size; srand(unsigned(time(NULL))); size = rand()%150+50; Ar = new int [size]; for (Cr = Ar; Cr < Ar + size; Cr++){ *Cr = rand()%v_max+v_min; cout<<setw(3)<<*Cr<<' '; } ////// Ниже обработка return 0; }
0
|
эволюционирую потихоньку
468 / 466 / 91
Регистрация: 30.06.2009
Сообщений: 1,401
|
|||||||||||
11.10.2009, 10:21 | 3 | ||||||||||
шибко на думал, можно и получше сделать, но в общих чертах так (задача 1)
компиляторы у нас разные, расскоментишь под свой
!!! везде установил ограничитель размера последовательности - для отладки, закоментируй или увери его на ... совсем
1
|
0 / 0 / 0
Регистрация: 20.05.2008
Сообщений: 20
|
|
11.10.2009, 21:38 [ТС] | 4 |
TanT, спасибо большущее!
0
|
11.10.2009, 21:38 | |
11.10.2009, 21:38 | |
Помогаю со студенческими работами здесь
4
Указатели и динамическое выделение памяти Указатели и функции. Динамическое выделение памяти Указатели, динамическое выделение памяти, работа с файлами. Указатели, динамическое выделение памяти, работа с файлом Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |