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

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

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

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

16.12.2011, 22:36. Просмотров 796. Ответов 1
Метки нет (Все метки)

задан массив Х целых чисел. если массив не является знакочередующимся,то удалить из массива все положительные числа,в противном случае-удалить отрицательные элементы.после удаления определить количество нечётных чисел.
 Комментарий модератора 
Создавайте темы с осмысленными и понятными названиями - это серьезно повышает шансы, что на ваш вопрос ответят.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
16.12.2011, 22:36     если массив не является знакочередующимся,то удалить из массива все положительные числа,в противном случае-удалить отрицательные элементы.после удален
Посмотрите здесь:

Массив. Удалить все положительные элементы, имеющие четный порядковый номер, идущие после минимального элемента массива - C++
11. В массиве A=(a1, а2, ..., аn) удалить все положительные элементы, имеющие четный порядковый номер, идущие после минимального элемента...

Массив: Удалить из массива все отрицательные элементы. - C++
Задан массив размера N. Удалить из массива все отрицательные элементы.

Массив: Переменной Х присвоить 1, если элементы массива упорядочены по возрастанию, 0 - в противном случае. - C++
Переменной Х присвоить 1, если элементы массива В(40) образуют возрастающую последовательность и значение 0 в противном случае.

В массиве A=(a1, а2, ., an) удалить все положительные элементы, имеющие четный порядковый номер, идущие после минимального элемента массива - C++
В массиве A=(a1, а2, ..., an) удалить все положительные элементы, имеющие четный порядковый номер, идущие после минимального элемента...

Дано слово. Если длина нечетная, то удалить среднюю букву, в противном случае две буквы - C++
Дано слово.Если длина нечетная, то удалить среднюю букву,в противном случае две буквы.

Удалить из массива все отрицательные элементы; - C++
Удалить из массива все отрицательные элементы;

Удалить из массива все отрицательные элементы - C++
Создать динамический массыв. Розмерность массыва ввести из клавиатуры. Задание: Удалить из массыва все отрицательные елементы.

Удалить все отрицательные элементы массива - C++
У меня есть динамический масив... Как удалить все отрицательние елементи? if(mass<0) а дальше?

Удалить из массива все отрицательные элементы - C++
удалить из массива все отрицательные элементы . под удалением элемента следует понимать : исключение этого элемента из массива путем...

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

Удалить строки массива все элементы которых положительные - C++
Задание таково: Ввести целочисленный 2D массив,состоящий из строк произвольной длины. В нем нужно удалить строки,все элементы которых > 0,а...

Из массива вещественных чисел удалить все отрицательные элементы - C++
Ребят проверьте пожалуйста мой код, почему то я не уверен,что он правильно работает,если что-то не так исправьте пожалуйста. Из...


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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
alkagolik
Заблокирован
16.12.2011, 23:43     если массив не является знакочередующимся,то удалить из массива все положительные числа,в противном случае-удалить отрицательные элементы.после удален #2
функция проферки
Цитата Сообщение от Юлия Евгеньевна Посмотреть сообщение
если массив не является знакочередующимся
возарвщает истину если знаки чередуются, ложь - если нет, или если в массиве присутствует ноль. Можно сделать быстрее, но думаю вам и этого с головой хватит
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
char not_invers ( int *a, int const siz )
{
    int i = 0;
    if ( *( a + (siz - 1) ) == 0 )
        return 0;
    while ( i < ( siz - 1 ) )
    {
        if ( a[ i ] == 0 )
            return 0;
        else if ( !( ( a[ i ] < 0 ) ^ ( a[ i + 1] < 0 ) ) )
            return 0;
        ++i;
    }
    return 1;
}
Yandex
Объявления
16.12.2011, 23:43     если массив не является знакочередующимся,то удалить из массива все положительные числа,в противном случае-удалить отрицательные элементы.после удален
Ответ Создать тему
Опции темы

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