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

Нужен совет по решению - из двух натуральных чисел составить одно наименьшее. - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Имена переменных начинающиеся с двух подчеркиваний или с символа подчеркивания и следующей за ним буквы верхнего регистра http://www.cyberforum.ru/cpp-beginners/thread917641.html
Начиная изучать C++ наткнулся на такое определение: "Имена, начинающиеся с двух символов подчеркивания или с символа подчеркивания и следующей за ним буквы верхнего регистра, зарезервированы для использования реализацией языка. Имена, начинающиеся с символа подчеркивания, зарезервированы для использования реализацией языка в качестве глобальных идентификаторов." создав переменные с такими...
C++ Напишите программу, которая будет выдавать среднее арифметичное чисел Нужно написать программу которая будет выдавать среднее арифметичное чисел. http://www.cyberforum.ru/cpp-beginners/thread917629.html
C++ Программирование задач линейной алгебры
Здравствуйте. Дана матрица А (n,n). Матрица B (n,n) получена из А по формуле B(i,j) = ( ( A(i,j)^2 ) / 3 ) в четных столбцах ( 2/3 * A(i,j) ) в нечетных. Вычислить матрицу С = 2 ( А^2 + B )^(-1) + 4B^T T - Транспонированная матрица. Помогите получить матрицу B? /* Programming of linear algebra problems.cpp: определяет точку входа для консольного приложения */ #include "stdafx.h" //...
Читается только одна строка из файла C++
Здравствыйте. помогите разобраться, почему у меня из файла читается только одна строка? Задача: Дан текстовый файл, в который записаны результаты тренировки стрелков. Первая строка - кол-во участников. Далее - имена участников (максимальная длина имени - 16 симв.). После имени - число к (сколько выстрелов произведено). И далее - сколько каждым выстрелом набрано очков. Надо найти, кто из...
C++ Конвертировать doc в pdf с++ http://www.cyberforum.ru/cpp-beginners/thread917589.html
Подскажите пожалуйста, как на С++ конвертировать doc в pdf, файл создается динамически, вот код, вдруг понадобится.. { AnsiString str; Variant v,vVarParagraph,Var,Dms,Word; Word = CreateOleObject("Word.Application"); Word.OlePropertySet("Visible", true); Variant Doc = Word.OlePropertyGet("Documents"); Doc.OleProcedure("Add");
C++ графы. поиск в глубину Здраствуйте. Вот такая задача N шестеpенок пpонумеpованы от 1 до N (N ≤ 10). Заданы M (0 ≤ M ≤ 45) соединений паp шестеpенoк в виде (i, j), 1≤ i < j ≤ N (шестеpня с номеpом i находится в зацеплении с шестеpней j). Можно ли повеpнуть шестеpню с номеpом 1? Если да, то найти количество шестеpен, пpишедших в движение. Если нет, то тpебуется убpать минимальное число шестеpен так, чтобы в... подробнее

Показать сообщение отдельно
Thinker
Эксперт C++
 Аватар для Thinker
4215 / 2189 / 150
Регистрация: 26.08.2011
Сообщений: 3,802
Записей в блоге: 5
04.07.2013, 19:53     Нужен совет по решению - из двух натуральных чисел составить одно наименьшее.
не сразу верное решение, так как параллельно другими делами занимаюсь.
пробегаем, как в обычном слиянии цифры, но только отдельно рассматриваем случай равенства соответствующих цифр. например
a = ...5...
b = ...5...
1. если на цифре 5 число a заканчивается, то в с записываем цифру 5 из числа b

2. то же самое, только в 1. a и b меняем местами

3. пробегаем все цифры после 5, пока они равны, например
...5123...
...5123...
то есть пробегаем 5123, затем попадем либо в 1., либо в 2. (только относительно цифры 3), либо в случай, например
...51234...
...51237...
тогда 5 берем из a, так как 4 < 7
 
Текущее время: 15:07. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru