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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Gravdal
0 / 0 / 0
Регистрация: 04.11.2013
Сообщений: 6
#1

Дан одномерный массив. Определить, если 2 пары соседних элементов с одинаковыми знаками - C++

24.11.2013, 22:57. Просмотров 1111. Ответов 2
Метки нет (Все метки)

Определить, есть ли в одномерном массиве 2 пары чисел с одинаковыми знаками.
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
24.11.2013, 22:57
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Дан одномерный массив. Определить, если 2 пары соседних элементов с одинаковыми знаками (C++):

Пары элементов с одинаковыми знаками? - C++
Дан масив n=20 зап0лненый случайным образ0м от -45 до 95ВсТАвить число между всеми соседними элементами, которые образуют пару элемент0в с...

Подсчитать количество пар соседних элементов с одинаковыми знаками - C++
Дан линейный массив из 11 целых чисел. Подсчитать количество пар соседних элементов, которые имеют одинаковые знаки. Спасибо за ранние.

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

Определить число соседних двух элементов с разными знаками - C++
Дан одномерный массив a из n элементов, элементы отличны от нуля. Определить число соседних двух элементов с разными знаками Написать код...

Дан массив из N целых чисел. Определить количество пар соседних элементов с одинаковым значением - C++
Есть рабочая программа для решения этой задачи. Опишите подробно каждое действие в ней (что?, как?, и зачем?). Заранее благодарю! ...

Превратить исходный массив, поменяв местами все пары соседних элементов - C++
1) Составить программу решения задачи на С++ и Паскале, использовать процедуры введения и вывода массивов, выделить в задаче...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Abram_TA
1 / 1 / 0
Регистрация: 22.11.2013
Сообщений: 9
25.11.2013, 10:34 #2
#include<iostream>
using namespace std;

int main()
{
const int size=5;
int arr[]={1,-1,2,3,-5};
for(int i=0;i<size;i++){
if((arr[i]<0 && arr[i+1]<0 || arr[i]>0 && arr[i+1]>0) && i!=size-1){
cout<<"Yes, there are"<<endl;
break;
}
if(i==size-1){
cout<<"No, there are non of them."<<endl;
}
}
}

Это просто пример, но надеюсь смысл понятен. =)

Добавлено через 6 минут
оу простите, я что то замечтался и забыл что надо проверить две пары, тогда код будет таким:

#include<iostream>
using namespace std;

int main()
{
const int size=10;
int a=0;//a - счетчик найденых пар
int arr[]={1,-1,2,3,-5,4,-2,6,7,-1};
for(int i=0;i<size;i++){
if((arr[i]<0 && arr[i+1]<0 || arr[i]>0 && arr[i+1]>0) && i!=size-1){
a++;
}
if(a==2){
cout<<"Yes, there are."<<endl;
break;
}
if(i==size-1){
cout<<"No, there are no two pairs with equal signs."<<endl;
}
}
}
0
MicM
822 / 489 / 90
Регистрация: 29.12.2009
Сообщений: 1,097
Завершенные тесты: 1
25.11.2013, 10:36 #3
C++
1
2
3
4
5
6
7
int k = 0;
for (int i=0; i<n-1; i++)
    if (a[i]>0 && a[i+1]>0 || a[i]<0 && a[i+1]<0)
        ++k;
if (k>=2)
    std::cout <<"Yes\n";
else std::cout <<"No\n";
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
25.11.2013, 10:36
Привет! Вот еще темы с ответами:

Дан одномерный массив из 10 чисел определить номер 1 из встретившихся элементов, значение которого равно 0 - C++
11. Дан одномерный массив из 10 чисел определить номер 1 из встретившихся элементов, значение которого равно 0. Помогите составить блок...

Дан одномерный массив. Если произведение элементов с чётными номерами больше произведения с нечетными номерами, то найти номер максимального элемента - C++
Дан одномерный массив. Если произведение элементов с чётными номерами больше произведения с нечетными номерами, то найти номер...

Определить, есть ли в заданном массиве два соседних элемента с разными знаками - C++
Дан массив из n элементов. Необходимо определить, есть ли в данном массиве два соседних элемента с разными знаками, и, если есть, вывести...

Дано натуральное число N и одномерный массив A1, A2, ..., AN целых. Найти произведение тех элементов массива, расположенных между одинаковыми элемента - C++
Дано натуральное число N и одномерный массив A1, A2, ..., AN целых. Найти произведение тех элементов массива, расположенных между...


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

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

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