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

Определить, есть ли в последовательности одинаковые соседние числа - C++

Восстановить пароль Регистрация
 
Tureev
0 / 0 / 0
Регистрация: 15.01.2014
Сообщений: 9
15.01.2014, 14:57     Определить, есть ли в последовательности одинаковые соседние числа #1
Ребята, помогите пожалуйста, срочно необходимо написать программу на с++. Условия такие:

Даны натуральные числа A1, A2, A3, ... . Признак конца
последовательности 0. Определить: есть ли в последовательности одинаковые соседние числа.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
15.01.2014, 14:57     Определить, есть ли в последовательности одинаковые соседние числа
Посмотрите здесь:

C++ Определить, есть ли среди цифр заданного n - значного целого числа одинаковые цифры
Определить есть ли среди цифр числа одинаковые цифры C++
C++ Определить, есть ли среди цифр заданного целого трехзначного числа одинаковые.
Определить, есть ли среди цифр заданного трехзначного числа одинаковые ( код нужен на си ++) C++
C++ Сгенерировать массив из 20 чисел в интервале 0 до 100. Определить есть ли в массиве одинаковые числа.
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
cooller
 Аватар для cooller
564 / 532 / 120
Регистрация: 25.12.2013
Сообщений: 1,456
15.01.2014, 19:08     Определить, есть ли в последовательности одинаковые соседние числа #2
Tureev,
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#include "stdafx.h"
#include<vector>
#include<algorithm>
#include<iostream>
int _tmain(int argc, _TCHAR* argv[])
{
    std::vector <int> vec;
    int number = -1;
    while(number!=0)
    {
        std::cin>>number;
        vec.push_back(number);
    }
    std::vector<int>::iterator it;
    it = std::adjacent_find(begin(vec),end(vec));
    it!=end(vec)?std::cout<<"Yes":std::cout<<"No";
    return 0;
}
Croessmah
Модератор
Эксперт С++
 Аватар для Croessmah
11836 / 6815 / 771
Регистрация: 27.09.2012
Сообщений: 16,905
Записей в блоге: 2
Завершенные тесты: 1
15.01.2014, 19:20     Определить, есть ли в последовательности одинаковые соседние числа #3
C++
1
2
3
4
5
6
7
8
9
10
11
#include<iostream>
int main(){
    bool r = false ;
    int x1=0,x2=0;
    do {
        std::cin>>x2 ;
        if ( x2 == x1 && x1 != 0 )
            r = true ;
    }while( x1 = x2 ) ;
    std::cout << (r?"Yes":"No") <<std::endl ;
}
Tureev
0 / 0 / 0
Регистрация: 15.01.2014
Сообщений: 9
15.01.2014, 19:37  [ТС]     Определить, есть ли в последовательности одинаковые соседние числа #4
Спасибо конечно, но мне сказали без массивов и без ничего лишнего, то есть это для начинающих задание.

Добавлено через 2 минуты
Спасибо, но это программа для начинающих в изучении в с++, то есть там она должна быть без массивов и тд, она должна быть по идее написана на начальных знаниях...(
Croessmah
Модератор
Эксперт С++
 Аватар для Croessmah
11836 / 6815 / 771
Регистрация: 27.09.2012
Сообщений: 16,905
Записей в блоге: 2
Завершенные тесты: 1
15.01.2014, 19:39     Определить, есть ли в последовательности одинаковые соседние числа #5
Цитата Сообщение от Tureev Посмотреть сообщение
написана на начальных знаниях...
чем пост #3 тогда не подходит?
Tureev
0 / 0 / 0
Регистрация: 15.01.2014
Сообщений: 9
15.01.2014, 19:43  [ТС]     Определить, есть ли в последовательности одинаковые соседние числа #6
Мы еще не изучали такие параметры как std, bool, cout, cin.
cooller
 Аватар для cooller
564 / 532 / 120
Регистрация: 25.12.2013
Сообщений: 1,456
15.01.2014, 19:43     Определить, есть ли в последовательности одинаковые соседние числа #7
Tureev,Вы не изучали cout?
Tureev
0 / 0 / 0
Регистрация: 15.01.2014
Сообщений: 9
15.01.2014, 19:45  [ТС]     Определить, есть ли в последовательности одинаковые соседние числа #8
То есть правильно то правильно, а препод скажет, что мы такое еще не проходили и мол за вас какой-то профессионал написал и тд.

Добавлено через 45 секунд
Нет, у нас всего две пары было по программированию с++, соответственно там только азы изучили.
Croessmah
Модератор
Эксперт С++
 Аватар для Croessmah
11836 / 6815 / 771
Регистрация: 27.09.2012
Сообщений: 16,905
Записей в блоге: 2
Завершенные тесты: 1
15.01.2014, 19:46     Определить, есть ли в последовательности одинаковые соседние числа #9
Цитата Сообщение от Tureev Посмотреть сообщение
Нет, у нас всего две пары было по программированию с++, соответственно там только азы изучили.
и как Вы вводите данные?
MicM
 Аватар для MicM
820 / 487 / 90
Регистрация: 29.12.2009
Сообщений: 1,097
Завершенные тесты: 1
15.01.2014, 19:47     Определить, есть ли в последовательности одинаковые соседние числа #10
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#include <iostream>
 
int main()
{
    int a,k = 0;
    bool flag = false;
    do
    {
        std::cin >> a;
        if (a!=0)
        {
            if (a==k)
                flag = true;
        }
        k = a;
    }
    while (a!=0);
    if (flag)
        std::cout <<"Yes\n";
    else std::cout <<"No\n";
    return 0;
}
cooller
 Аватар для cooller
564 / 532 / 120
Регистрация: 25.12.2013
Сообщений: 1,456
15.01.2014, 19:49     Определить, есть ли в последовательности одинаковые соседние числа #11
MicM, Как она сказал:
Цитата Сообщение от Tureev Посмотреть сообщение
Мы еще не изучали такие параметры как std, bool, cout, cin.
MicM
 Аватар для MicM
820 / 487 / 90
Регистрация: 29.12.2009
Сообщений: 1,097
Завершенные тесты: 1
15.01.2014, 19:50     Определить, есть ли в последовательности одинаковые соседние числа #12
cooller_94, да, я это прочитал, когда уже отправил программу
Tureev
0 / 0 / 0
Регистрация: 15.01.2014
Сообщений: 9
15.01.2014, 19:51  [ТС]     Определить, есть ли в последовательности одинаковые соседние числа #13
Первую я сам написал, но к сожалению не правильно:

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#include <stdio.h>
#include <math.h>
float a1, a2;
int main()
{
int a1;
int a2;
printf("\nVvedite kolichestvo chisel: ");
scanf ("%f",&a1); //Ââîä Г*1
printf("Vvedite chislovuu posledovatelnost: \n");
scanf ("%f",&a2); //Ââîä Г*2
if (a1!=0 && a1!=a2)
printf("\nChisel net ");
if (a1==a2 && a1!=0)
printf("\nChisla est' ");
}
Вторую написал один препод, но тоже не правильно (хотя все есть что изучили):
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#include <stdio.h>
#include <math.h>
int main()
{
int a1;
int a2;
int f;
f=0;
scanf ("%d",&a1); //Ввод а1
do
{scanf ("%d",&a2); //Ввод а2
if(a1==a2) f=1;
a1=a2;
}while(a2!=0);
 
if(f==1) printf('yes');
else printf('no');
 
}
cooller
 Аватар для cooller
564 / 532 / 120
Регистрация: 25.12.2013
Сообщений: 1,456
15.01.2014, 19:53     Определить, есть ли в последовательности одинаковые соседние числа #14
MicM, интересно будет вводить данные без cin

Добавлено через 1 минуту
Tureev, Ну так нужно было сразу сказать что нужно на С, а не на С++
Tureev
0 / 0 / 0
Регистрация: 15.01.2014
Сообщений: 9
15.01.2014, 19:56  [ТС]     Определить, есть ли в последовательности одинаковые соседние числа #15
Нет, это на с++ надо сделать
MicM
 Аватар для MicM
820 / 487 / 90
Регистрация: 29.12.2009
Сообщений: 1,097
Завершенные тесты: 1
15.01.2014, 19:56     Определить, есть ли в последовательности одинаковые соседние числа #16
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#include <stdio.h>
 
int main()
{
    int a,k = 0;
    int flag = 0;
    do
    {
        scanf ("%d",&a);
        if (a!=0)
        {
            if (a==k)
                flag = 1;
        }
        k = a;
    }
    while (a!=0);
    if (flag==1)
        printf ("Yes\n");
    else printf("No\n");
    return 0;
}
Tureev
0 / 0 / 0
Регистрация: 15.01.2014
Сообщений: 9
15.01.2014, 20:03  [ТС]     Определить, есть ли в последовательности одинаковые соседние числа #17
Спасибо, вот только оператор flag или (flag) не изучили

Добавлено через 4 минуты
Можете пожалуйста еще раз переписать, но без flag?
Croessmah
Модератор
Эксперт С++
 Аватар для Croessmah
11836 / 6815 / 771
Регистрация: 27.09.2012
Сообщений: 16,905
Записей в блоге: 2
Завершенные тесты: 1
15.01.2014, 20:05     Определить, есть ли в последовательности одинаковые соседние числа #18
Цитата Сообщение от Tureev Посмотреть сообщение
Нет, это на с++ надо сделать
на C++ Вам уже дали. А Вы привели фрагмент Си-шного кода
MicM
 Аватар для MicM
820 / 487 / 90
Регистрация: 29.12.2009
Сообщений: 1,097
Завершенные тесты: 1
15.01.2014, 20:05     Определить, есть ли в последовательности одинаковые соседние числа #19
Цитата Сообщение от Tureev Посмотреть сообщение
Можете пожалуйста еще раз переписать, но без flag?
Имя переменной не устраивает? Так поменяй на какое хочешь.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
15.01.2014, 20:07     Определить, есть ли в последовательности одинаковые соседние числа
Еще ссылки по теме:

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

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

Или воспользуйтесь поиском по форуму:
Tureev
0 / 0 / 0
Регистрация: 15.01.2014
Сообщений: 9
15.01.2014, 20:07  [ТС]     Определить, есть ли в последовательности одинаковые соседние числа #20
А так это переменная? Тогда ладно. Я сначала подумал это оператор.

Добавлено через 59 секунд
Спасибо. Я отправляю на проверку, если что не так будет, я напишу сюда вам, хорошо?
Yandex
Объявления
15.01.2014, 20:07     Определить, есть ли в последовательности одинаковые соседние числа
Ответ Создать тему
Опции темы

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