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

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Найти сумму элементов матрицы http://www.cyberforum.ru/cpp-beginners/thread324949.html
Здравствуйте,нужно написать программу, используя обращение к элементам матрицы с помощью операции и через указатель.Ввод элементов - с клавиатуры. Язык - С. Найти сумму элементов матрицы,...
C++ исправить ошибку в очереди имеется код программы в котором нужно исправить вид выводимых на экран оценок.не могу понять как это сделать.в целом программа рабочая.помоги пожалуйста очень надо для зачета вот она: #include... http://www.cyberforum.ru/cpp-beginners/thread324934.html
C++ Загвоздка
Знаю что темы есть и бла-бла-бла ... Но у меня среда разработки Visual Studio , проблема вот в чем , текст чтобы русский вводился с клавы и выводился тоже русский сделать хочу , для этого вчера...
C++ Сформировать массив X из элементов массива A, значения которых не превышают среднее арифметическое массива A
Помогите с выводом массива X пожалуйста никак не получается по нормальному(( и если можно осуществить сдвиг вправо на две позиции. Задан массив A(n), n ≤ 12. Сформировать массив X из элементов...
C++ Курсор http://www.cyberforum.ru/cpp-beginners/thread324876.html
Подскажите как отключить курсор в консоли, чтобы не было видно
C++ Как сделать качественный интерфейс в с++? Как сделать качественный интерфейс в с++? подробнее

Показать сообщение отдельно
Dimanson
0 / 0 / 0
Регистрация: 23.06.2011
Сообщений: 6
24.06.2011, 18:14  [ТС]
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;
}




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

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