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

Удалить из целочисленного одномерного массива все элементы, в записи которых все цифры различны - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Добавление слова «salut» после первого слова введенной строки http://www.cyberforum.ru/cpp-beginners/thread1023037.html
Доброго времени суток. Нужна помощь со строками. Написать программу добавления слова «salut» после первого слова введенной строки. #include <iostream> #include <conio.h> #include <stdlib.h>...
C++ Связать две функции #include <iostream> int sd(int n, int d = 1) { if (n==0) { return 0; } else http://www.cyberforum.ru/cpp-beginners/thread1023023.html
C++ Нужно вытянуть путь из переменной
Есть переменная CString ProcPath. В ней лежит путь и имя исполняемой программы. Мне нужно вытянуть из этой переменной путь. Если я пишу так: ProcPath = ProcPath.Left( ProcPath.ReverseFind( "\\" )...
Массив содержит 2n чисел. Из суммы первых n его элементов вычесть сумму последних n элементов C++
Алгоритм примерно такой: Создать и указать массив. Допустим человек вводит число 10. Значения указываются рандомно. Мне нужно из первых сложенных между собой значений отнять остальные 5 значений...
C++ C++ как осуществить поиск слов состоящих из букв более чем одного алфавита? http://www.cyberforum.ru/cpp-beginners/thread1022992.html
Задание: Найти слова содержащие символы из более чем одного из четырёх алфавитов: русских букв, латинских букв, цифр, символов (математических символов и знаков пунктуации). Пример SMS-ка ...
C++ Тема диплома Здравствуйте посоветуйте пожалуйста тему на диплом профессия называется Вычислительные машины и ПО подробнее

Показать сообщение отдельно
ПерС
371 / 287 / 89
Регистрация: 05.11.2013
Сообщений: 820
Записей в блоге: 5
Завершенные тесты: 1
03.12.2013, 08:21
C
1
while (x) { digs[k++]=x%10; x/=10; }
пока в числе x остались цифры,
извлечь в массив цифр очередную цифру (x%10) и выбросить ее из числа (x/=10; деление целых дает в Си целое, например, 325/10=32)

C
1
2
3
4
5
dif=1; //предположили, что все цифры разные
for (j=0; j<k-1; j++) { //каждую цифру в массиве цифр сравниваем с каждой
for (l=j+1; l<k; l++) if (digs[j]==digs[l]) {
dif=0; break; //есть хотя бы раз одинаковые? сбросить флаг dif и выйти
}
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru