Форум программистов, компьютерный форум, киберфорум
Наши страницы

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
ruporing
0 / 0 / 0
Регистрация: 13.02.2012
Сообщений: 17
#1

Найти в массиве максимальный по модулю элемент. - C++

11.03.2012, 14:28. Просмотров 533. Ответов 3
Метки нет (Все метки)

Вот такая задачка нужно решить с помощью указателей, это как?
Из массива X(N) все положительные элементы записать в массив Y(k), а все отрицательные элементы - в массив Z(m). Найти в каждом массиве максимальный по модулю элемент.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
11.03.2012, 14:28
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Найти в массиве максимальный по модулю элемент. (C++):

В заданном массиве найти максимальный по модулю элемент - C++
Задание такое: В массиве, заполненном целыми случайными числами из диапазона , найти максимальный по модулю элемент.

В массиве X(N) найти сумму абсолютных значений элементов и максимальный элемент по модулю - C++
В массиве X(N) найти сумму абсолютных значений элементов и максимальный элемент по модулю

максимальный по модулю элемент в одномерном массиве - C++
Написать программу, в которой функция определяет максимальный по модулю элемент в одномерном массиве, состоящем из n целых элементов. ...

Шаблоны. В одномерном массиве вычислить максимальный по модулю элемент массива. - C++
Реализуйте следующие задания своего варианта с использованием шаблона функции. Продемонстрируйте вызов шаблона для различных типов данных. ...

В одномерном массиве, состоящем из n вещественных элементов, вычислить максимальный по модулю элемент - C++
В одномерном массиве, состоящем из n вещественных элементов, вычислить: максимальный по модулю элемент массива. сумму элементов...

В одномерном массиве вычислить максимальный по модулю элемент, сумму элементов после первого положительного - C++
Мне нужна помощь ребят, знаю сайт очень хорошие а люди которые здесь еще лучше)) помогите сделать: в одномерном массиве, состоящем...

3
HomeR_J_SimpsoN
59 / 59 / 2
Регистрация: 15.10.2010
Сообщений: 356
11.03.2012, 15:00 #2
Если Вы работаете с адресами, то операции + или - относительно исходного адреса дадут Вам конкретный элемент Вашего массива. То есть вы выполняете смещение на некое количество элементов (размер элемента просчитывается автоматически) относительно начала участка памяти, где расположен Ваш массив.
Например выделяем память под массив х и массив у. В массив у кладем все положительные элементы массива х.
За заполнением массива х, а так же за переполнением массива у - следите сами.
C++
1
2
3
4
5
6
7
8
9
int *x = new(n);
int *y = new(k);
int j = 0;
for( int i = 0; i < n; i++ )
  if( *(x + i) >  0 ) // x + i - адрес i-ого элемента массива х. *(x + i) - значение этого элемента
  {
    *(y + j) = *(x + i);
    j++; // Тут возможно переполнение, когда j >= k
  }
0
Люша
11.03.2012, 20:01 #3
А я немного дополню: создай большой размер по-максимуму, а то потом горе будет ошибка и всё такое, я уже поплатилась за такое!
HomeR_J_SimpsoN
59 / 59 / 2
Регистрация: 15.10.2010
Сообщений: 356
11.03.2012, 20:15 #4
Цитата Сообщение от Люша Посмотреть сообщение
создай большой размер по-максимуму
Зачем?
Это скорее всего просто какая то несложная задачка, где n k и m - вводятся с клавиатуры. Достаточно в цикле проверять j на равенство k и выдать сообщение, когда произойдет переполнение.
0
11.03.2012, 20:15
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
11.03.2012, 20:15
Привет! Вот еще темы с ответами:

Найти максимальный по модулю элемент ... - C++
Найти максимальный по модулю элемент матрицы и вычислить сумму столбца, в котором он находится. c++

Найти максимальный по модулю элемент массива - C++
Помогите доделать третье задание...не получается.... С одномерным массивом, состоящим из n вещественных элементов, произвести...

Найти максимальный по модулю элемент массива - C++
Хотелось бы выразить большую благодарность Croessmah'у за оказанную помощь. Позвольте ещё раз обратиться за помощью: В одномерном...

Найти максимальный по модулю элемент матрицы.. - C++
Задана матрица размеро n*m. Найти максимальный по модулю элемент матрицы. Переставить строки и столбцы матрицы таким образом, чтобы...


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

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

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