186 / 186 / 21
Регистрация: 08.01.2011
Сообщений: 1,139
|
|
1 | |
Определить, стоят ли цифры числа в натуральном ряду через одну11.01.2011, 20:56. Показов 3075. Ответов 31
Метки нет (Все метки)
Задача 4.22
Составить функцию, которая для целого числа определяет, стоят ли его цифры в натуральном ряду через одну. В вызывающей функции main() организовать ввод целого числа N из диапазона от 1 до 9 и среди всех N-значных целых чисел найти числа, запись которых состоит из цифр, стоящих в натуральном ряду через одну. Вывести их на экран и подсчитать количество таких чисел. В вызывающей функции main() организовать контроль ввода числа N. Что значит цифры в натуральном ряду через одну? Приведите пример.
0
|
11.01.2011, 20:56 | |
Ответы с готовыми решениями:
31
Вывести числа десятичные цифры которых являются соседями в натуральном ряду Определить, есть ли в заданном натуральном числе указанные цифры Определить, являются ли цифры заданного двузначного числа соседними в натуральном ряду Числа, цифры которых являются соседними в натуральном ряду |
257 / 144 / 18
Регистрация: 27.12.2009
Сообщений: 909
|
|
11.01.2011, 22:03 | 21 |
или так... произведение строки умноженное на сумму столбца, на квадрат элемента все это под корнем...
для каждой из матриц.....эмм.... мдя... Добавлено через 1 минуту голову сломать мона.... над к математикам наверно в отдельную тему кинуть... чет я ваще никак))
1
|
392 / 284 / 53
Регистрация: 26.12.2009
Сообщений: 874
|
||||||
11.01.2011, 22:07 | 22 | |||||
натуральный ряд цыфр 1 2 3 4 5 6 7 8 9 берем число 246 1 2 3 4 5 6 7 8 9 в натуральном ряду цыфры даного числа идут через одну
1
|
257 / 144 / 18
Регистрация: 27.12.2009
Сообщений: 909
|
|
11.01.2011, 22:09 | 23 |
о как
1
|
392 / 284 / 53
Регистрация: 26.12.2009
Сообщений: 874
|
||||||
11.01.2011, 22:17 | 24 | |||||
если неважен порядок следования цыфр:
3 7 5 9 тоесть цыфры то идут через одну, но в записи числа не попорядку 1 2 3 4 5 6 7 8 9
Добавлено через 43 минуты или я тоже не так понял???
1
|
186 / 186 / 21
Регистрация: 08.01.2011
Сообщений: 1,139
|
|
11.01.2011, 22:21 [ТС] | 25 |
Спасибо, конечно, но у нас в вузе по другому учат. У нас нет std::, а есть #include <iostrea> using namespace std; Массив создается так int mas[const]( в статике). Нужно программу сделать с помощью двух функций - main и функция проверки числа. И т.д.) Уже готова почти, только исправить.
0
|
131 / 108 / 12
Регистрация: 04.12.2010
Сообщений: 313
|
|
11.01.2011, 22:23 | 26 |
Mayonez, думаю, что 3759 не подходит... цифры его идут через одну если их отсортировать... а это уже другое число выходит. думаю, что разница между двумя СОСЕДНИМИ цифрами должна быть 2. Например, 7535...
Добавлено через 1 минуту Chelioss, а векторы изучали ?
1
|
186 / 186 / 21
Регистрация: 08.01.2011
Сообщений: 1,139
|
|
11.01.2011, 22:26 [ТС] | 27 |
Нет. В одной лабе есть вектор, но это просто одномерный массив mas[n].
0
|
131 / 108 / 12
Регистрация: 04.12.2010
Сообщений: 313
|
|
11.01.2011, 22:30 | 28 |
ну... задание ты понял. сможешь сам под массивы переделать?
0
|
186 / 186 / 21
Регистрация: 08.01.2011
Сообщений: 1,139
|
||||||
11.01.2011, 22:54 [ТС] | 29 | |||||
Понял как работает ваша функция проверки, но надо без массивов. И digits[i] - digits[i-1] надо, думаю, по модулю
Добавлено через 10 минут Решил. Работает, вроде, правильно. Visual studio 2008
Только не понятно что должны быть при N=1. У меня вывелись все цифры от 9 до 1.
0
|
257 / 144 / 18
Регистрация: 27.12.2009
Сообщений: 909
|
|
12.01.2011, 21:32 | 30 |
думаю так оно и должно быть, так как если число однозначное то из всех однозначных чисел они все будут стоять в ряду относительно через одну.... думаю правильно все вышло
Добавлено через 2 минуты эмм... единственное что должно быть так это от 1 до 9 а не наоборот наверно... Добавлено через 8 минут както так Код
int chislo=0,c=1; for (int i=0;i<N;i++) { chislo=chislo*10+c; c++; }
1
|
186 / 186 / 21
Регистрация: 08.01.2011
Сообщений: 1,139
|
|
13.01.2011, 00:27 [ТС] | 31 |
cibertronic
В моем случае берется макс. число - это N раз 9. По вашему тогда надо делать мин. число, а это 1 с N-1 нулями, т.е., например, при N=4 будет 1000, а у вас 1234, т.е. числа в диапазоне 1000-1233 просто откидываются.
0
|
257 / 144 / 18
Регистрация: 27.12.2009
Сообщений: 909
|
|
13.01.2011, 17:07 | 32 |
эмм.... мда... ссори...
0
|
13.01.2011, 17:07 | |
13.01.2011, 17:07 | |
Помогаю со студенческими работами здесь
32
Являются ли цифры двузначного числа соседними в натуральном ряду Вывести те числа чьи цифры являются соседями в натуральном ряду Определить количество и сами числа сверхпростых чисел в натуральном ряду Определить номер (в натуральном ряду) четного числа, такого, что сумма всех предыдущих четных, включая данное, больше заданного числа Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |