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

если в массиве положительные элементы или отрицательные элементы будут соседями

06.05.2013, 22:12. Показов 1201. Ответов 2
Метки нет (Все метки)

очень нужна помощь! помогите пожалуйста! если в массиве a[n] положительные элементы или отрицательные элементы будут соседями то вывести их на экран.(то есть если -5 -2 2 2 -6 7, вывести -5 -2 2 2) а иначе вывести отрицательные элементы по их порядку! заранее спасибо))))))) очень буду благодарна))))))
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
06.05.2013, 22:12
Ответы с готовыми решениями:

В массиве все положительные элементы массива просуммировать, а отрицательные элементы удвоить
Добрый день, постановка задачи такая: Дан массив А(20). Все положительные элементы массива...

В массиве положительные элементы увеличить на 2, а отрицательные элементы уменьшить в 2 раза
Дан одномерный массив, положительные элементы увеличить на 2,а отрицательные элементы уменьшить в 2...

Заменить в массиве положительные элементы на 0, отрицательные элементы на 1
Дан массив размера N. Заменить в этом массиве положительные элементы на 0, отрицательные элементы...

Если все элементы массива являютя чётными , то увеличьте положительные элементы в два раза, а отрицательные уменьшить в три
Дан числовой массив А, состоящий из n целых чисел . Если все элементы массива являютя чётными , то...

2
25 / 25 / 11
Регистрация: 15.10.2009
Сообщений: 185
06.05.2013, 23:11 2
Лучший ответ Сообщение было отмечено Саяжан как решение

Решение

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
#include <iostream>
using namespace std;
 
int main()
{
    int a[6] = {-5, -2, 2, 2, -6, 7};
 
    for (int i = 0; i < 5; i++)
        if ( ((a[i] < 0 && a[i + 1] < 0)) || ((a[i] > 0 && a[i + 1] > 0)) )
            cout << a[i] << " " << a[i + 1] << " ";
 
    system("pause");
    return 0;
}
0
0 / 0 / 1
Регистрация: 19.03.2013
Сообщений: 7
07.05.2013, 09:54  [ТС] 3
вот написала! но у меня теперь первое условие не выполняется!(то есть если(++--++--или--++--++) положительные и отрицательные не чередуются) помогите пожалуйста исправить ошибку)))))))))
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#include<stdio.h>
using namespace std;
int main()
{
int a[100];
int i,j,n;
printf("n=");
scanf("%i",&n);
 
for(i=0;i<n;i++)
{printf("Vvedite element massiva:");
scanf("%i", &a[i]);
}
for(i=0;i<n-1;i++){
if (((a[i] < 0 && a[i + 1] < 0)) || ((a[i] > 0 && a[i + 1] > 0) ) )
printf("%i %i ", a[i],a[i+1]);  
if ( a[i]*a[i+1]<0 )
 for(i=0;i<n;i++)
{ if(a[i]<0) printf("%i ", a[i]);
 } }               
}
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
07.05.2013, 09:54
Помогаю со студенческими работами здесь

Вывести информацию об ошибке, если в массиве все элементы положительные или нули
есть одномерный массив .немогу вывести информацию об ошибке,что в массиве все положительные члены...

Сформировать массив, в котором будут располагаться сначала положительные элементы, а затем отрицательные
Сформировать массив, в котором будут располагаться сначала положительные элементы, а затем...

Сформировать массив, в котором будут располагаться сначала положительные элементы, а затем отрицательные
Сформировать массив, в котором будут располагаться сначала положительные элементы, а затем...

Сформировать новый массив, в котором будут располагаться сначала положительные элементы, а затем отрицательные
Сформировать новый массив, в котором будут располагаться сначало положительные элементы, а затем...


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

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

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