Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.64/11: Рейтинг темы: голосов - 11, средняя оценка - 4.64
0 / 0 / 0
Регистрация: 15.12.2011
Сообщений: 7
1

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

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

Author24 — интернет-сервис помощи студентам
задан массив Х целых чисел. если массив не является знакочередующимся,то удалить из массива все положительные числа,в противном случае-удалить отрицательные элементы.после удаления определить количество нечётных чисел.
 Комментарий модератора 
Создавайте темы с осмысленными и понятными названиями - это серьезно повышает шансы, что на ваш вопрос ответят.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
16.12.2011, 22:36
Ответы с готовыми решениями:

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

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

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

Массив: Заменить элементы на 1, если исходные числа отрицательные, и на 0 - в противном случае.
Дан список,элементы которого натуральные числа.Заменить их на число 1,если исходные...

1
Заблокирован
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;
}
1
16.12.2011, 23:43
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
16.12.2011, 23:43
Помогаю со студенческими работами здесь

Если в строке больше одного пробела, удалить их все, в противном случае - перевернуть строку
Помогите пожалуйста написать программу в Pascal Если в строке символов больше одного пробела,...

Нужно из массива удалить все положительные элементы после первого отрицательного
Помогите пожалуйста, всю голову сломал. Нужно из массива удалить все положительные элементы после...

Удалить все положительные элементы, имеющие четный порядковый номер, идущие после минимального элемента массива.
Задание. Выполнить действия над одномерным массивом. Удалить все положительные элементы, имеющие...

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


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru