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

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Создать меню с 6-ю элементами с помощью классов и списков http://www.cyberforum.ru/cpp-beginners/thread516014.html
Нужно создать меню с 6-ю элементами с помощью классов и списков. 1.<что-то> 2.<что-то> 3.<что-то> 4.<что-то> 5.<что-то> 6. ВЫХОД Переключение между пунктами меню ведется с помощью стрелочек на...
C++ Имеется файл .txt с данными, в котором хранятся города и расстояния между ними. Как присвоить каждому городу и числу(расстоянию) свою переменную ? Как присвоить каждому городу и числу(расстоянию) свою переменную? Вот что находиться в файле: Мозырь Гомель 135 км, Мозырь Гродно 571 км Мозырь Витебск 423 км Мозырь Брест 417 км Мозырь Могелёв... http://www.cyberforum.ru/cpp-beginners/thread516013.html
Не подскажете как решаются задачи такого плана на C++? C++
Если можно узнать формулу, и правильность записаного решения. Буду очень благодарен:)
поиск на c++ C++
Привет всем,я решил написать поисковый движок.Его основа как и крупных дяденек(типо яндекс,гугл)будет на c++. Пока думаю сделать так php краулер собирает текст со страницы её название и url. c++...
C++ OpenAL звук только с одного уха http://www.cyberforum.ru/cpp-beginners/thread515959.html
Вот весь тестовый листинг. Проблема в том, что в windows звук играет только в одно ухо (левое), но в linux проблемы такой нет. Что не так делаю ? Проверял на нескольких компьютерах, эффект один. ...
C++ Поиск по файлу текста, удаление строки содержащую этот текст нужна функция, которая ищет совпадения и удаляет строку целиком, если совпадений больше одного, то, дает на выбор, что удалить. Вот код поиска и вывода совпадений...а как удалить запись/записи?.. ... подробнее

Показать сообщение отдельно
HomeR_J_SimpsoN
59 / 59 / 2
Регистрация: 15.10.2010
Сообщений: 356
11.03.2012, 15:00
Если Вы работаете с адресами, то операции + или - относительно исходного адреса дадут Вам конкретный элемент Вашего массива. То есть вы выполняете смещение на некое количество элементов (размер элемента просчитывается автоматически) относительно начала участка памяти, где расположен Ваш массив.
Например выделяем память под массив х и массив у. В массив у кладем все положительные элементы массива х.
За заполнением массива х, а так же за переполнением массива у - следите сами.
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
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.