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

Определить, сколько цифр содержит число - C++

Восстановить пароль Регистрация
 
Рейтинг: Рейтинг темы: голосов - 12, средняя оценка - 4.75
quazee
14 / 14 / 0
Регистрация: 15.10.2010
Сообщений: 49
22.10.2010, 23:42     Определить, сколько цифр содержит число #1
5 задача во вложение помагите
в моём быдло коде количество цифр длинного ряда выводит а какая цифра не то значение
если есть другие варианты предлогайте только надо всё в майне сделать и только циклвми(
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
37
38
39
40
41
42
43
44
45
46
47
 cout << "введите число n\n";
         cin >> n;
         system("cls");
         int u,y,o;
         if(n<0)
             n*=-1;
         for(long int i=1,Tekuwaya,TekuwayaSave=0,maxCifra=0,maxCifra2=0,vhodCifra;n>0; )
         {
             Tekuwaya=n%10;
             vhodCifra=Tekuwaya;
             if(Tekuwaya==TekuwayaSave)
             {
                 i++;
                 maxCifra=Tekuwaya;
                 
                 y=i;
                 if(y<o)
                     maxCifra=TekuwayaSave;
 
 
             }
             else
             {
                 u=i;
                 i=1;
                 maxCifra2=Tekuwaya;
             }
             TekuwayaSave=Tekuwaya;
             n/=10;
             if(y>u)
                 itogCifra=maxCifra;
             else
                 itogCifra=maxCifra2;
 
 
         }
         if(u>y)
             o=u;
         else
             o=y;
         
         
         cout << "цифр подряд:" << o << "значение цифры:" << itogCifra << endl;
         y=u=0;
          
          
          system("pause");
Миниатюры
Определить, сколько цифр содержит число  
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
22.10.2010, 23:42     Определить, сколько цифр содержит число
Посмотрите здесь:

C++ Определить, содержит ли 4-х значное число 3 одинаковые цифры.
C++ Дано натуральное число N. Выяснить, сколько положительных элементов содержит матрица
C++ Дано натуральное число N. Выяснить, сколько положительныхэлементов содержит матрица
Линейный массив содержит значения некоторой функции.Определить сколько раз функция сменила знак. C++
C++ Дано натуральное число .Если число содержит 5 цифр
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Crudelis
Шаровик затейник
 Аватар для Crudelis
667 / 409 / 13
Регистрация: 06.05.2010
Сообщений: 1,109
23.10.2010, 00:35     Определить, сколько цифр содержит число #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
#include <iostream>
 using namespace std;
int main()
{
    int n=0,max=0;;
    long int chislo=0;
    int mass[50];
    cout<<"Vvedite chislo: ";
    cin>>chislo;
    while(chislo){
        mass[n]=chislo%10;
        chislo/=10;
        n++;
    }
    for(int i=0;i<n;i++)
        if(max<mass[i])
            max=mass[i];
    cout<<"V chisle "<<n<<" chisel\n";
    cout<<"Maximalnoe chislo: "<<max;
    cout<<endl;
    system("pause");
        return 0;
}
quazee
14 / 14 / 0
Регистрация: 15.10.2010
Сообщений: 49
23.10.2010, 23:40  [ТС]     Определить, сколько цифр содержит число #3
циклом надо
MILAN
 Аватар для MILAN
883 / 777 / 86
Регистрация: 21.02.2009
Сообщений: 1,722
24.10.2010, 00:02     Определить, сколько цифр содержит число #4
Вот посмотрите,

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
37
38
39
#include <iostream>
 
using std::cout;
using std::cin;
using std::endl;
 
int main()
{
   setlocale(LC_ALL,"Russian");
   long int n,c,count=0,min,max;
   cout<<"Введите число: ";
   cin>>n;
   while(n>0)
   {
       c=n%10;
       n/=10;
       if(!count)
       {
           max = c;
           min = c;
       }
       else
       {
           if(max<c)
           {
              max = c;
           }
           if(min>c)
           {
              min = c;
           }
       }
       count++;
    }
   cout<<endl<<"Digits - "<<count<<endl;
   cout<<"Max is "<<max<<endl;
   cout<<"Min is "<<min<<endl;
   return 0;
}
quazee
14 / 14 / 0
Регистрация: 15.10.2010
Сообщений: 49
24.10.2010, 12:51  [ТС]     Определить, сколько цифр содержит число #5
ты не так задание понял

ввод 6677888
вывод
длина 3
символ 8

ввод 5555
длина 4
символ 5
Crudelis
Шаровик затейник
 Аватар для Crudelis
667 / 409 / 13
Регистрация: 06.05.2010
Сообщений: 1,109
24.10.2010, 15:21     Определить, сколько цифр содержит число #6
quazee,
Цитата Сообщение от Crudelis Посмотреть сообщение
C++
1
2
3
for(int i=0;i<n;i++)
 if(max<mass[i])
 max=mass[i];
скажите, а здесь цикла нет?
quazee
14 / 14 / 0
Регистрация: 15.10.2010
Сообщений: 49
24.10.2010, 20:37  [ТС]     Определить, сколько цифр содержит число #7
через мсив не надо
quazee
14 / 14 / 0
Регистрация: 15.10.2010
Сообщений: 49
25.10.2010, 22:06  [ТС]     Определить, сколько цифр содержит число #8
никто не сделает(
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
25.10.2010, 22:29     Определить, сколько цифр содержит число
Еще ссылки по теме:

Посчитать сколько двоичных единиц содержит каждое число массива. C++
C++ Посчитать сколько двоичных единиц содержит каждое число
C++ Определить, сколько разных символов содержит строка

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

Или воспользуйтесь поиском по форуму:
MILAN
 Аватар для MILAN
883 / 777 / 86
Регистрация: 21.02.2009
Сообщений: 1,722
25.10.2010, 22:29     Определить, сколько цифр содержит число #9
Так?

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
37
38
39
40
41
42
43
#include <iostream>
 
using std::cout;
using std::cin;
using std::endl;
 
int main()
{
   setlocale(LC_ALL,"Russian");
   long int n,c,count=0,count2=0,max,temp;
   cout<<"Введите число: ";
   cin>>n;
   temp=n;
   while(temp>0)
   {
           c=temp%10;
           temp/=10;
           if(!count)
           {
                   max = c;
           }
           else
           {
                   if(max<c)
                   {
                          max = c;
                   }
           }
           count++;
        }
   while(n>0)
   {
           c=n%10;
           n/=10;
           if(c==max)
           {
               count2++;
           }
        }
   cout<<endl<<"Символ - "<<max<<endl;
   cout<<"Длина - "<<count2<<endl;
   return 0;
}
Yandex
Объявления
25.10.2010, 22:29     Определить, сколько цифр содержит число
Ответ Создать тему
Опции темы

Текущее время: 15:39. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru