Форум программистов, компьютерный форум, киберфорум
C# для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.60/15: Рейтинг темы: голосов - 15, средняя оценка - 4.60
1 / 1 / 0
Регистрация: 30.03.2013
Сообщений: 58

Дано натуральное число N. Проверить будут ли все его цифры различными.

08.10.2013, 10:38. Показов 3159. Ответов 6
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Подскажите как решить эту задачу без методов?

Дано натуральное число N. Проверить будут ли все его цифры различными.

C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
using System;
using System.Collections.Generic;
using System.Text;
 
namespace ConsoleApplication2
{
    class Program
    {
        public static void Main()
        {
            Console.WriteLine("Введите число.");
            int n = Convert.ToInt32(Console.ReadLine());
            if (ProverkaChisla(n))
                Console.WriteLine("Есть совпадения цифр в числе. {0}", n);
            else
                Console.WriteLine("Нет совпадений цифр в числе. {0}", n);
            Console.ReadKey();
        }
        static bool ProverkaChisla(int i)
        {
            for (int a = 0; a < i.ToString().Length; a++)
            {
                for (int b = a + 1; b < i.ToString().Length; b++)
                {
                    if (i.ToString()[a] == i.ToString()[b])
                    { return true; }
                }
            }
            return false;
        }
    }
}
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
08.10.2013, 10:38
Ответы с готовыми решениями:

Дано натуральное число n. Проверить, будут ли все цифры числа различными
Дано натуральное число n. Проверить, будут ли все цифры числа различными Использование циклов while и do-while ! Help !

Дано натуральное число n. Проверит, будут ли все цифры числа различными?
Мне нужно сдать её до этой субботы! Дано натуральное число n. Проверить, будут ли все цифры числа различными? Напишите пожалуйста текст...

Дано натуральное число, проверить будут ли одинаковыми первая и последняя цифры этого числа
Дано натуральное число N. Проверить будут ли одинаковыми первая и последняя цифры этого числа.

6
556 / 510 / 25
Регистрация: 23.07.2009
Сообщений: 2,359
Записей в блоге: 1
08.10.2013, 10:40
и без переменных.
0
 Аватар для Петррр
6721 / 3570 / 900
Регистрация: 28.10.2010
Сообщений: 5,937
08.10.2013, 10:43
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
using System;
using System.Diagnostics;
 
namespace Ghost
{
    class Program
    {
        static bool Ghost(int number)
        {
            number = Math.Abs(number);
            byte[] digits = new byte[10];
            do
            {
                ++digits[number % 10];
                number /= 10;
            }
            while (number != 0);
            for (int i = 0; i < digits.Length; i++)
                if (digits[i] > 1)
                    return false;
            return true;
        }
 
        static void Main(string[] args)
        {
            Debug.Assert(Ghost(0) == true);
            Debug.Assert(Ghost(10) == true);
            Debug.Assert(Ghost(-10) == true);
            Debug.Assert(Ghost(101) == false);
            Debug.Assert(Ghost(-10034) == false);
        }
    }
}
1
1 / 1 / 0
Регистрация: 30.03.2013
Сообщений: 58
08.10.2013, 10:50  [ТС]
Спасибо
преподаватель сказала убрать методы из задачи, вот сидел, а додуматься не могу...

Добавлено через 4 минуты
что то тут ошибочку выдает у тебя в коде
один раз моргает но не получается не данные вести ничего
просто я вообще слабоват в С#
0
 Аватар для Петррр
6721 / 3570 / 900
Регистрация: 28.10.2010
Сообщений: 5,937
08.10.2013, 11:04
nikent, если ты не умеешь пользоваться чужим кодом, это не значит что в нем есть ошибки.
0
Эксперт .NET
 Аватар для kolorotur
17823 / 12973 / 3382
Регистрация: 17.09.2011
Сообщений: 21,261
08.10.2013, 11:15
Цитата Сообщение от nikent Посмотреть сообщение
один раз моргает но не получается не данные вести ничего
Это же консольное приложение, вот и запускайте его из консоли.

Подобная тема, кстати, уже есть: Прокомментировать код программы
Возможно, не одна.
1
Заблокирован
08.10.2013, 11:54
Скажи учителю что он дурак.

C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
 
 
//WITHOUT METHODS
           
 //init
            int init = 12345;
 
            //result
            System.Collections.Generic.Dictionary<int, int> d = new Dictionary<int, int>();
            for (int i = 10; ((float)init / i) >= 0.1; i *= 10)
            {
                var result = (int)(init % i / (i / 10));
                try
                {
                    result = d[result]; //Method Contains() is not use
                    Console.WriteLine("Не все различны");
                    goto a;
                }
                catch (System.SystemException exp)
                {
                    d.Add(result, 0); //One's method
                }
            };
            Console.WriteLine("Все различны");
        a: Console.ReadLine();
Вместо словаря можно было массив 2й цикл.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
08.10.2013, 11:54
Помогаю со студенческими работами здесь

Дано натуральное число N. Проверить будут ли одинаковыми первая и последняя цифры этого числа
Дано натуральное число N. Проверить будут ли одинаковыми первая и последняя цифры этого числа.

Дано натуральное число n. Проверить, все ли цифры числа различны
Дано натуральное число n. Проверить, будут ли все цифры числа различными.

Проверить, будут ли все цифры числа различными
Дано натуральное число n. Проверить, будут ли все цифры числа различными. Помогите !!! uses crt; Label 1; var n,i,k,j:integer; ...

Дано натуральное число А. Проверить, будут ли все цифры числа различными
Составить блок-схему и программу для решения следующей задачи: Дано натуральное число А. Проверить, будут ли все цифры числа различными?

Дано натуральное число n. Проверить,будут ли все цифры числа различными.
1) Дано натуральное число n. Проверить,будут ли все цифры числа различными. 2) При поступлении в вуз абитуриенты,получившие...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
Новые блоги и статьи
Реалии
Hrethgir 01.03.2026
Нет, я не закончил до сих пор симулятор. Эта задача сложнее. Не получилось уйти в плавсостав, но оно и к лучшему, возможно. Точнее получалось - но сварщиком в палубную команду, а это значит, в моём. . .
Ритм жизни
kumehtar 27.02.2026
Иногда приходится жить в ритме, где дел становится всё больше, а вовлечения в происходящее — всё меньше. Плотный график не даёт вниманию закрепиться ни на одном событии. Утро начинается с быстрых,. . .
SDL3 для Web (WebAssembly): Сборка библиотек: SDL3, Box2D, FreeType, SDL3_ttf, SDL3_mixer и SDL3_image из исходников с помощью CMake и Emscripten
8Observer8 27.02.2026
Недавно вышла версия 3. 4. 2 библиотеки SDL3. На странице официальной релиза доступны исходники, готовые DLL (для x86, x64, arm64), а также библиотеки для разработки под Android, MinGW и Visual Studio. . . .
SDL3 для Web (WebAssembly): Реализация движения на Box2D v3 - трение и коллизии с повёрнутыми стенами
8Observer8 20.02.2026
Содержание блога Box2D позволяет легко создать главного героя, который не проходит сквозь стены и перемещается с заданным трением о препятствия, которые можно располагать под углом, как верхнее. . .
Конвертировать закладки radiotray-ng в m3u-плейлист
damix 19.02.2026
Это можно сделать скриптом для PowerShell. Использование . \СonvertRadiotrayToM3U. ps1 <path_to_bookmarks. json> Рядом с файлом bookmarks. json появится файл bookmarks. m3u с результатом. # Check if. . .
Семь CDC на одном интерфейсе: 5 U[S]ARTов, 1 CAN и 1 SSI
Eddy_Em 18.02.2026
Постепенно допиливаю свою "многоинтерфейсную плату". Выглядит вот так: https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11617&stc=1&d=1771445347 Основана на STM32F303RBT6. На борту пять. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru