0 / 0 / 0
Регистрация: 05.11.2010
Сообщений: 23
1

Определить содержит ли последовательность хотя бы два рядом стоящих положительных числа

11.12.2010, 14:14. Показов 3873. Ответов 8
Метки нет (Все метки)

Помогите пожалуйста решить. Буду очень признательна.

Вводится последовательность целых чисел, 0 – конец последователь-
ности. Определить содержит ли последовательность хотя бы два рядом
стоящих положительных числа.

 Комментарий модератора 
1. Дублирование тем запрещено правилами форума (п. 3.4).
2. Именуйте темы осмысленно. Название темы должно максимально полно отражать ее содержание.
__________________
Помощь в написании контрольных, курсовых и дипломных работ, диссертаций здесь
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
11.12.2010, 14:14
Ответы с готовыми решениями:

Определить, содержит ли последовательность хотя бы два числа, кратных 3, 5 и 7
ЗАДАЧА 1.Вводится последовательность целых чисел, 0 – конец последователь- ности. Содержит...

Определить содержит ли последовательность хотя бы три положительных нечетных числа
Вводится последовательность целых чисел, 0 – конец последовательности. Определить, содержит ли...

Определить, содержит ли последовательность хотя бы два равных соседних числа
Вводится последовательность чисел, 0 - конец последовательности. Определить, содержит ли...

Определить , содержит ли последовательность хотя бы два равных соседних числа

8
2018 / 1617 / 489
Регистрация: 31.05.2009
Сообщений: 3,005
11.12.2010, 18:26 2
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#include <iostream>
 
int main()
{
   int cur;
   std::cin >> cur;
   int prev = cur;
   bool res = false;
 
   while(cur != 0)
   {
      std::cin >> cur;
      if( (cur > 0) && (cur == prev) ) res = true;  
      prev = cur;
   }
 
   std::cout << (res? "yes" : "no") << std::endl;
 
   return 0;
}
0
81 / 39 / 3
Регистрация: 29.01.2010
Сообщений: 386
28.01.2011, 13:44 3
Делается элементарно.
В цикле проверяется является ли число положительным. Если да, то проверяем следующее число, если оно тоже положительное, то конец цикла - Ответ да.
Если цикл заканчивается и не находит ничего, то ответ нет.
0
0 / 0 / 0
Регистрация: 05.11.2010
Сообщений: 23
28.01.2011, 13:47  [ТС] 4
Спасибо конечно, но все дело в том что я вообще не разбираюсь в этом!
0
2479 / 1906 / 951
Регистрация: 21.12.2010
Сообщений: 3,473
Записей в блоге: 10
28.01.2011, 13:54 5
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#include <iostream>
#include <vector>
#include<algorithm>
using namespace std;
 
bool f(int a, int b){
    return a>0&&b>0;
}
 
int main(){
    vector<int> v;
    int a;
    while(cin>>a){
        if(a==0) break;
        v.push_back(a);
    }
    adjacent_find(v.begin(), v.end(), f)==v.end()? cout<<"\nNO": cout<<"\nYES";
}
1
0 / 0 / 0
Регистрация: 05.11.2010
Сообщений: 23
28.01.2011, 13:56  [ТС] 6
Спасибо, но там какую то ошибку выдает!
0
81 / 39 / 3
Регистрация: 29.01.2010
Сообщений: 386
28.01.2011, 13:58 7
Цитата Сообщение от наташа ч Посмотреть сообщение
Спасибо, но там какую то ошибку выдает!
аХаха, мы не телепаты! какую ошибку?
0
0 / 0 / 0
Регистрация: 05.11.2010
Сообщений: 23
28.01.2011, 14:00  [ТС] 8
adjacent_find(v.begin(), v.end(), [](int a, int b){return a>0&&b>0;})==v.end()? cout<<"\nNO": cout<<"\nYES";

здесь

Добавлено через 56 секунд
и откуда я знаю какую, говорю же не шарю нихрена в этом с++!
0
81 / 39 / 3
Регистрация: 29.01.2010
Сообщений: 386
28.01.2011, 14:02 9
Цитата Сообщение от наташа ч Посмотреть сообщение
и откуда я знаю какую, говорю же не шарю нихрена в этом с++!
Тогда просто напиши, что тебе компилятор в ответ пишет!!!

Добавлено через 16 секунд
Он не может вообще ничего не говорить об ошибке
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
28.01.2011, 14:02
Помогаю со студенческими работами здесь

Как определить, содержит последовательность хотя бы два равных соседних числа
Нужно написать в VBA. Заранее благодарю=) Вводится последовательность чисел, 0 - конец...

Определить, содержит ли последовательность хотя бы два соседних числа c одинаковыми знаками
Вводится последовательность ненулевых чисел, 0 — конец последовательности. Определить, содержит ли...

Определить содержит ли последовательность хотя бы два соседних числа с одинаковыми знаками
Не могу найти ошибку в программе!!! Условие: вводится последовательность ненулевых чисел, 0- ее...

Определить содержит ли последовательность хотя бы два соседних числа с одинаковыми знаками
Только начал изучать С, и не могу разобраться как делать если не тяжело помогите с 2мя задачами. ...


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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2023, CyberForum.ru