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

Упорядочить массив - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Сортировка вставками http://www.cyberforum.ru/cpp-beginners/thread77730.html
Как сделать так шоб я с клавиатуры вводил целые числа, которые можно разбить на пары так, чтобы произведения чисел во всех парах будут равны.template void insertSort(T a, long size) { T x; long i, j; for ( i=0; i < size; i++) { // цикл проходов, i - номер прохода x = a; // поиск места элемента в готовой последовательности for ( j=i-1; j>=0 && a > x; j--) ...
C++ пробелы Помогите решить задачу. Дан произвольный текст,отредактировать его так,чтобы: а)между словами был ровно 1 пробел; б)предложения в тексте разделялись ровно 2мя пробелами; http://www.cyberforum.ru/cpp-beginners/thread77713.html
сортировка структуры с массивом C++
Задача: Описать структуру Znak с полями: ИмяФамилия Знак зодиака Дата рождения(массив из 3 чисел) необходимо задать массив сост из 8 элементов типа Znak, записи упорядочить по датам рождения, вывести.. помудрил вот к чему пришел.. void Structura() { struct ZNAK
C++ Одномерные массивы.
Задание: Дан массив из N целых чисел, где N<=16, каждое число в диапазоне от –32000 до 32000. Создать программу с обязательным использованием функций Удалить из массива автоморфные числа, т.е. числа, которые совпадают с младшими разрядами своих квадратов (25*25 = 625)?)
C++ Матрица и вектор http://www.cyberforum.ru/cpp-beginners/thread77684.html
Дорогие программисты,последняя надежда на вас)))помогите написать прогу на следующую задачу :"Задана прямоугольная матрица В размера m*n.Вычислить суммы элементов столбцов,номера которых определяются номерами положительных элементов заданного вектора."все это пишется и читается из файла.Огромная благодарность,если поможете,просто реально не представляю как на C++ написать...
C++ 6 (6^2 =36), 25(25^2=625) Привет всем, помогите решить такую задачку на С++ Дано натуральное число n. Среди чисел 1, …, n найти такие числа, запись которых совпадает c последними цифрами записи их квадрата. Например: 6 (6^2 =36), 25(25^2=625) т.п. З.Ы. Желательно решить методом циклов, но за любое решение буду благодарен. подробнее

Показать сообщение отдельно
M128K145
Эксперт C++
8280 / 3499 / 143
Регистрация: 03.07.2009
Сообщений: 10,707
24.12.2009, 03:37     Упорядочить массив
yuraha18, классический способ - деление на два с остатком. Если остаток 0 - то четное, иначе нечетное.
C++
1
2
3
4
5
6
7
8
if(d%2)
{ 
    //нечетное
}
else
{
    //четное
}
А в коде из 3 поста - просто проверяется самый младший бит. Если он равен 0 - то число четное, 1 - нечетное. По сути битовый сдвиг вправо на один разряд - это самый быстрый способ деления на 2 с остатком
 
Текущее время: 17:47. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru