Форум программистов, компьютерный форум CyberForum.ru

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

Восстановить пароль Регистрация
Другие темы раздела
C++ Распаковка zip-файла с использованием zlib. http://www.cyberforum.ru/cpp-beginners/thread273712.html
Мне понадобилось программно создавать zip-архивы в которых лежали бы файлы с разной степенью сжатия. Ни одна из библиотек которые доступны моему пониманию этого не позволяла :) В результате я решил работать с форматом файла вручную. Вооружившись википедией и спецификацией я научился разбирать структуру файла и распознавать все заголовки кроме расширенных (которые мне не нужны и я их...
C++ написал по примеру задание с классом но в public выдает ошибки # include "stdafx.h" # include <conio.h> #include <iostream> #include <string.h> using namespace std; class Magazine { http://www.cyberforum.ru/cpp-beginners/thread273688.html
C++ Бинарные деревья на С++
пишу программу в Dev-C++ для работы с бинарными деревьями. возникла такая проблема: функция FindTree возвращает отрицательное значение, т.е. она считает, что дерево пустое и возвращает -1 до тех пор, пока не будет достигнут конец файла при считывании элементов, которые надо найти. в чем причина, и как ее исправить? #include <iostream> #include <iomanip> #include <fstream> #include...
C++ Подскажите пожалуйста, что нибудь серьезное для начинающего программиста
Подскажите пожалуйста, что нибудь серьезное для начинающего программиста, чтобы помучаться конкретно, но зато чтобы потом был результат. Есть базовые знания по всем разделам С++, и огромное желание к совершенствованию.
C++ Компилятор (Visual C++ 6.0) в плохой совместимости с Windows 7. Посоветуйте другой компилятор http://www.cyberforum.ru/cpp-beginners/thread272630.html
Здравствуйте! Я недавно начал заниматься С++, но мой компилятор (Visual C++ 6.0) в плохой совместимости с Windows 7 Посоветуйте какой то другой компилятор для начала обучения. P.S. подскажите, как объявить тип string?
C++ Back Orifice исходник Дорогие форумчане! ,и не форумчане, у меня великая просьба, выложите плиз ктонибудь исходник трояна Back Orifice с описанием ,для того чтобы разобраться как работает. Очень нужно! Надеюсь нотаций на тему "вирусы и трояны караюца законом" и критики моей просьбы не будет. Зарание спасибо людям которые отнеслись с пониманием! подробнее

Показать сообщение отдельно
asics
Freelance
Эксперт C++
 Аватар для asics
2841 / 1778 / 144
Регистрация: 09.09.2010
Сообщений: 3,842
10.04.2011, 19:32     Вычислить максимальный по модулю элемент массива
Цитата Сообщение от sap_ax Посмотреть сообщение
а) максимальный по модулю элемент массива;
C++
1
2
3
4
5
6
7
8
9
#include <iostream>
#include <algorithm>
#include <cmath>
 
int main(){
  int a[] = {5, -34, 6, 1, -4};
  std::cout << *std::max_element(a, a + sizeof(a) / sizeof(*a), [](int a, int b){return abs(a) < abs(b);});
  return 0;
}
Цитата Сообщение от sap_ax Посмотреть сообщение
б) преобразовать массив таким образом, чтобы элементы, равные нулю, располагались после всех остальных.
C++
1
2
3
4
5
6
7
8
9
10
#include <iostream>
#include <algorithm>
#include <iterator>
 
int main(){
  int a[] = {0, -34, 0, 1, -4};
  std::sort(a, a + sizeof(a) / sizeof(*a), [](int a, int b) -> bool {return a;});
  std::copy(a, a + sizeof(a) / sizeof(*a), std::ostream_iterator<int>(std::cout, " "));
  return 0;
}
 
Текущее время: 14:54. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru