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

Определить, есть ли в записи натурального числа n последовательность из k одинаковых цифр - C++

Восстановить пароль Регистрация
 
Dimanson
0 / 0 / 0
Регистрация: 23.06.2011
Сообщений: 6
23.06.2011, 14:54     Определить, есть ли в записи натурального числа n последовательность из k одинаковых цифр #1
Выяснить, есть ли в записи натурального числа n последовательность из k одинаковых цифр
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
23.06.2011, 14:54     Определить, есть ли в записи натурального числа n последовательность из k одинаковых цифр
Посмотрите здесь:

Определение кол-ва одинаковых цифр в записи целого числа C++
C++ Подсчитать количество различных цифр в десятичной записи натурального числа.
Подсчитать количество различных цифр в десятичной записи натурального числа C++
C++ Вывести все четырехзначные числа в записи которых нет двух одинаковых цифр
Выведите на экран все четырехразрядные числа, в записи которых нет одинаковых цифр C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
co6ak
23.06.2011, 14:55
  #2

Не по теме:

здОрово тебе наверное

Dimanson
0 / 0 / 0
Регистрация: 23.06.2011
Сообщений: 6
23.06.2011, 14:56  [ТС]     Определить, есть ли в записи натурального числа n последовательность из k одинаковых цифр #3
большое спасибо кто поможет!!! p.s. надо очень срочно
Nursik77
 Аватар для Nursik77
273 / 233 / 21
Регистрация: 05.04.2011
Сообщений: 645
23.06.2011, 15:22     Определить, есть ли в записи натурального числа n последовательность из k одинаковых цифр #4
Типа вводим энное количество цифр и выясняем какое повторяется?

Добавлено через 3 минуты
Ну вроде была где-то аналогичная задачка:
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
#include <iostream.h>
int main()
{
int size,n,i,j,max;
cout << "vvedite razmer massiva ";
cin >> size;
int *a = new int [size];
int *k = new int [size];
max=0;
for (i=0;i<size;i++)
{
cout <<"vvedite "<<i<<" element ";
cin>>a[i];
}
for (i=0;i<size;i++)
{
k[i]=0;
for (j=1+i;j<size;j++)
{
if (a[i]==a[j]) k[i]=k[i]+1;
}
}
cout<<endl;
for (i=0;i<size;i++)
{
if (k[i]>max) max=k[i];
}
max=max+1;
cout<<max;
system("pause");
return 0;
}
Dimanson
0 / 0 / 0
Регистрация: 23.06.2011
Сообщений: 6
24.06.2011, 18:14  [ТС]     Определить, есть ли в записи натурального числа n последовательность из k одинаковых цифр #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
#include <math.h>
#include <conio.h>
#include <iostream.h>
 
 
int main()
{
 int n, k,c=0, i=0,l=1, z;
 int a[10];
 cout<<"Vvedite 4islo \n";
 cin>>n;
 cout<<"\n Vvedite koli4estvo cifr v posledovatel'nosti\n";
 cin>>k;
 int t=n;
 while (t>0)
{
a[i]=t%10;    // razbivaet 4islo na cifri
t=t/10;       // ybiraet poslednjyjy cifry v 4isle
c=c+1;        //  s4itaet koli4estvo cifr v 4isle
i++;
}
 
getch();
}
Добавлено через 33 секунды
вот тока немогу до конца вывести программу

 Комментарий модератора 
Используйте теги форматирования кода!


Добавлено через 6 часов 15 минут
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
48
#include <iostream.h>
#include <stdlib.h>
#include <math.h>
class Pl{
  int  a;
  int k ;
  int otvet ;
public:
  Pl(int x, int z){a=x; k=z;};
  prov();
  show();
};
 
 Pl::prov(){
   int max =  0;
   int curr = 1 ;
   int n=a ;
   int prev ;
   int temp=-1 ;
   while (a>0)
{
 prev = temp;
 temp = a%10;    // razbivaet 4islo na cifri
 a=a/10;       // ybiraet poslednjyjy cifry v 4isle
 if (temp == prev) curr++;
        else curr = 1;
 if (curr > max) max = curr;
}
 
 if (max >= k) otvet=1 ;
        else otvet=0;
 }
Pl::show(){
  if (otvet==1) cout<<"Yes" ;
   else cout<<"NO" ;
   cout<<endl ;
}
int main(){
  system ("cls");
  int x,z ;
  cout<<"Vvedite n " ; cin>>x ;
  cout<<"Vvedite k " ; cin>>z ;
  Pl ob(x,z);
  ob.prov();
  ob.show();
  system("pause");
  return 0;
}




ВОТ КОНЕЧНАЯ ЗАДАЧА ЕСЛИ КАМУ НАДО БУДЕТ

 Комментарий модератора 
Теги кода. Последнее предупреждение.
Yandex
Объявления
24.06.2011, 18:14     Определить, есть ли в записи натурального числа n последовательность из k одинаковых цифр
Ответ Создать тему
Опции темы

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