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

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

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

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

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

очень нужна помощь! помогите пожалуйста! если в массиве a[n] положительные элементы или отрицательные элементы будут соседями то вывести их на экран.(то есть если -5 -2 2 2 -6 7, вывести -5 -2 2 2) а иначе вывести отрицательные элементы по их порядку! заранее спасибо))))))) очень буду благодарна))))))
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
06.05.2013, 22:12     если в массиве положительные элементы или отрицательные элементы будут соседями
Посмотрите здесь:

Определить, чередуются ли в массиве положительные и отрицательные элементы - C++
Создать одномерный динамический массив размера n, где n вводит пользователь. Заполнить его случайными целыми числами в интервале от...

Отсортируйте в массиве положительные элементы по возрастанию, отрицательные – по убыванию - C++
Задание: Отсортируйте в массиве положительные элементы по возрастанию, отрицательные – по убыванию. Использовать три метода сортировки. ...

Расположить вначале отрицательные, а затем положительные элементы в массиве - C++
Помогите пожалуйста. не знаю как сделать его без помощи доп массива. Дан массив целых чисел A(n), n<=400. Разработать программу которая...

Расположить в массиве R сначала положительные, а затем отрицательные элементы массива Z - C++
Расположить в массиве R сначала положите ,а затем отрицательные элементы массива Z. матрица F(10,8) помогите решить пожалуйста. вообще...

В массиве сначала расположить все положительные элементы,а потом отрицательные - C++
1.В одномерному массиве,что состоит из N целых элементов вычислить: 1)добавление элементов массиву с парными номерами; 2)сумму...

Расположить в массиве сначала отрицательные, а затем положительные элементы другого массива - C++
Расположить в массиве R сначала отрицательные, а затем положительные элементы массива Z. Массив Z(20). Нашел такое решение #include...

Расположить в массиве сначала все отрицательные элементы и нули, потом - положительные (Pascal -> C++) - C++
Помогите пожалуйста, нужно перевести программу с pascal на С++. Есть два вида кода: const n=10; var a,b:array of integer; ...

Разместить в массиве все положительные элементы в начале, отрицательные - в конце, посередине - нули - C++
Всем доброго времени суток! Большая просьба помочь написать программу. Нужно сформировать 2 одинаковых динамических одномерных массива, где...

В однородном массиве все отрицательные элементы увеличить на 2, а все положительные заменить на 1 - C++
помогите пожалуйста написать программу. В массиве все отрицательные элементы увеличить на 2, а все положительные заменить на 1

В массиве заменить все отрицательные элементы на минимальный элемент, а все положительные – на максимальный - C++
В массиве из 10 целых чисел заменить все отрицательные элементы на минимальный элемент, а все положительные – на максимальный.

Если элементы массива не образуют убывающей последовательности, то заменить его отрицательные элементы - C++
:cry: Ребята выручайте. Без вас мне край. У меня не было С++ ,но мне надо сделать задачку и отбодаться:-[ напишите по возможности с...

Сформировать два файла из некоторых чисел. Записать в третий файл положительные элементы второго файла и отрицательные элементы первого - C++
Сформировать два файла из некоторых чисел. Записать в третий файл положительные элементы второго файла и отрицательные элементы первого.


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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Валентин^_^
10 / 10 / 2
Регистрация: 15.10.2009
Сообщений: 127
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
Регистрация: 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]);
 } }               
}
Ответ Создать тему
Опции темы

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