Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.83/6: Рейтинг темы: голосов - 6, средняя оценка - 4.83
4 / 4 / 2
Регистрация: 19.11.2013
Сообщений: 89
1

Заданы два массива, new-delete, динамич. обл. памяти

21.10.2014, 18:47. Просмотров 1217. Ответов 2
Метки нет (Все метки)


Помогите решить задачу с учетом этого :
Массивы создаются в динамической области памяти с использованием операций NEW и DELETE. Ввод исходных данных: реальный размер массивов и их значения. Обращение к элементам массива – через косвенную адресацию.

Задача:
Заданы два массива А(5) и В(5). Подсчитать в них количество положительных элементов и первым на печать вывести массив, имеющий наибольшее их количество.
Почитал про адресацию и динамич. выделение памяти, как делать все равно не могу понять ...
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
21.10.2014, 18:47
Ответы с готовыми решениями:

Два динамич. массива, размер увеличивается+1. MSVS ошибка
полдня ломаю голову, не могу понять что не так и где что выходит, посмотрите, пожалуйста. Хуже...

Заданы два массива. Проверить, что максимальный элемент массива A больше максимального элемента массива B
Заданы два массива: A={a1, a2, a3, a4}, B={b1, b2…..b6}. Переменной S присвоить значение –1, если...

Заданы два массива A и B. Удалить из массива А все элементы, входящие в состав массива В
Половину я сделала, задала массивы, а дальше не получается :sorry: %-) Поможете? program...

Заданы два массива Х и Y. Удалить из массива все элементы, равные максимальному значению
Задан два массива Х и Y. Удалить из массива все элементы, равные максимальному значению....

__________________
Помогаю в написании студенческих работ здесь.
Записывайтесь на профессиональные курсы C++ разработчиков
2
Модератор
Эксперт С++
10458 / 8711 / 5262
Регистрация: 18.12.2011
Сообщений: 23,267
21.10.2014, 18:52 2
Лучший ответ Сообщение было отмечено Shcolnik как решение

Решение

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
int N=5;
int* A=new int[N];
int* B=new int[N];
// тут заполнить массив
int countpa=0,countpb=0;
for(int i=0;i<N;i++)
{
    if(A[i]>0)countpa++;
    if(B[i]>0)countpb++;
}
if(countpa>countpb)
   for(int i=0;i<N;i++)
       cout<<A[i]<<' ';
else
   for(int i=0;i<N;i++)
       cout<<B[i]<<' ';
 
delete[] A;
delete[] B;
1
4 / 4 / 2
Регистрация: 19.11.2013
Сообщений: 89
21.10.2014, 18:59  [ТС] 3
Спасибо большое. Сейчас сяду разбираться.
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
21.10.2014, 18:59

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

Заданы два целочисленных массива, в состав массива Х включить элементы У которых нет в Х
Заданы два целочисленных массива Х=(x1,x2,...,xn) и Y=(y1, y2,...,ym). B состав массива Х...

Заданы два массива
Заданы два массива одинаковой размерности. Отсортировать элементы каждого массива по возрастанию...

Заданы два массива A(20), B(20).
Заданы два массива A(20), B(20). Сформировать новый массив, состоящий из отрицательных элементов...

Заданы два динамических массива. Сформировать новый массив, содержащий элементы, не входящие в оба массива
Не могу сделать Заданы два динамических массива. Сформировать новый массив, содержащий элементы,...


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

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

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