Форум программистов, компьютерный форум, киберфорум
Наши страницы
C# для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 10, средняя оценка - 4.90
Full_h_Di
2 / 2 / 3
Регистрация: 24.03.2011
Сообщений: 58
#1

Дано целое число n. преобразовать это число так, что если ... - C#

25.03.2011, 15:19. Просмотров 1355. Ответов 3
Метки нет (Все метки)

Дано целое число n. преобразовать это число так что если подрят встречаются 2 одинаковых цифры то одна из них удаляется
http://www.cyberforum.ru/csharp-beginners/thread1814107.html
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
25.03.2011, 15:19
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Дано целое число n. преобразовать это число так, что если ... (C#):

Дано целое число N. Найти наименьшее целое положительное число K, при котором выполняется неравенство 3^k > N.
Используя цикл while Дано целое число N. Найти наименьшее целое положительное...

Дано целое число. Если оно является положительным, то прибавить к нему 1; если отрицательным, то вычесть из
Дано целое число. Если оно является положительным, то прибавить к нему 1; если...

Дано целое число. Если оно является положительным, то прибавить к нему 1
Дано целое число. Если оно является положительным, то прибавить к нему 1; в...

Если целое число m делится нацело на целое число n, то вывести на экран частное от деления, в противном случае вывести сообщение вида
1 Если целое число M делится нацело на целое число N, то вывести на экран...

Дано целое число m>1. Получить наибольшее число, при котором (4^k)<m
Помогите пожалуйста с решением этой задачи на c#((((((

3
Vorona
Peace 2 all shining faces
671 / 533 / 84
Регистрация: 05.03.2010
Сообщений: 1,283
25.03.2011, 18:55 #2
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
34
35
36
using System;
 
class Programm
{
    static void Main()
    {
        int numInt = 222242588;
        string numStr = numInt.ToString();
        char[] numChar = numStr.ToCharArray();
 
        Console.WriteLine("Original " + numInt);
 
        int counter = 0;
        for (int i = 1; i < numChar.Length - counter; i++)
        {
            if (numChar[i] == numChar[i - 1])
            {
                for (int j = i - 1; j < numChar.Length - 1; j++)
                {
                    numChar[j] = numChar[j + 1];
                }
                counter++;
                //i--; //удаляет все похожие 
                        //подряд встречающиеся цифры, 
                        //оставляя только одну
            }
        }
 
        numStr = new string(numChar);
        numInt = int.Parse(numStr.Substring(0, (numStr.Length - counter)));
 
        Console.WriteLine("Remade\t " + numInt);
 
        Console.ReadKey();
    }
}
хотя может есть покрасивее способ
1
Laak
начал понимать msdn
55 / 55 / 6
Регистрация: 11.03.2010
Сообщений: 232
25.03.2011, 19:17 #3
Можно так. Но этот способ будет проверять не только цифры, а вообще все символы, кроме пробелов.
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
  string chisloN;
            chisloN = Console.ReadLine();
            char[] massivCifer = new char[chisloN.Length+1];
            massivCifer = chisloN.ToCharArray();
            for (int i = 0; i < chisloN.Length; i++)
            {
               for(int j = i+1; j<chisloN.Length; j++)
                if (massivCifer[i] == massivCifer[j])
                {
                    massivCifer[j] =Convert.ToChar(" ");
                }
 
               if (massivCifer[i] != Convert.ToChar(" "))
               {
                   Console.Write(massivCifer[i]);
               }
            }
            Console.ReadKey();
1
zelen
382 / 297 / 67
Регистрация: 10.07.2010
Сообщений: 793
Завершенные тесты: 3
25.03.2011, 19:24 #4
C#
1
2
3
4
5
6
7
8
9
int chislo = 222242588;
string stroka = chislo.ToString();
for (int i = 0; i < stroka.Length - 1; i++)
     if (stroka[i] == stroka[i + 1])
     {
           stroka = stroka.Remove(i, 1);
           i--;
     }
chislo = int.Parse(stroka);
2
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
25.03.2011, 19:24
Привет! Вот еще темы с решениями:

Дано вещественное число X целое число N (>0).Найти значения выражения
Дано вещественное число X целое число N (&gt;0).Найти значения выражения...

Дано вещественное число X (|X| < 1) и целое число N (> 0). Вывести X – X3/3 + X5/5 – ... + (–1)NX2N+1/(2N+1)
Дано вещественное число X (|X| &lt; 1) и целое число N (&gt; 0). Вывести X – X3/3 +...

Если первое число массива положительное, то последующие умножить на это число, если отрицательное, то поделить
Из массива А(12) составить новый, включив в него числа, принадлежащие интервалу...

Дано вещественное число A и целое число N (> 0)
Дано вещественное число A и целое число N (&gt; 0). Найти A в степени N: AN = A•A•...


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

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru