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

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

Войти
Регистрация
Восстановить пароль
 
mad-k
Сообщений: n/a
#1

Чередущиеся элементы в массиве - C++

07.10.2009, 14:13. Просмотров 432. Ответов 1

Задан одномерный массив. Нужно подсчитать количество чередующихся положительных и отрицательных элементов. То есть, если массив [1 -2 3 -4], то в нем будет 3 пары чередуюхся чисел.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
07.10.2009, 14:13     Чередущиеся элементы в массиве
Посмотрите здесь:

Из массива А удалить те элементы, встречающиеся и в массиве А и в массиве В хотя бы два раза - C++
Всем привет ! В силу своей ограниченности и качества современного образования, не могу преодолеть задачу первого курса по программированию...

если в массиве положительные элементы или отрицательные элементы будут соседями - C++
очень нужна помощь! помогите пожалуйста! если в массиве a положительные элементы или отрицательные элементы будут соседями то вывести их на...

В двумерном массиве найти элементы, что введет пользователь и потом эти элементы сплюсовать и вывести - C++
Здравствуйте товарищи знатоки! Передомной постал такой вопрос: Надо в двумерном массиве найти элементы что введет пользователь и...

Написать функцию, которая в одномерном массиве заменяет элементы кратные некоторому числу на нулевые элементы - C++
Знатоки, помогите написать программы по информатике. У меня полный завал по этой теме, а через неделю уже экзамен :( Надеюсь на вашу...

Найти элементы, присутствующие в нескольких экземплярах либо только в массиве А, либо только в массиве B - C++
Нужно найти элементы, присутствующие в нескольких экземплярах либо только в массиве А, либо только в массиве B и перенести в одномерный...

Сместить элементы в массиве - C++
Дан одномерный массив. Ввести число - на сколько нужно сместить элементы (не используя вспомогательный массив).

Найти элементы в массиве - C++
Помогите пожалуйста, я новичок, задали такую задачу: найти элементы которые присутствуют в одном экземпляре либо только в массиве А, либо...

в массиве одинаковые элементы - C++
Проверка наличия в массиве одинаковых элементов

Заменить элементы в массиве - C++
Дан двухмерный массив А(6*6) и одномерный Х(6). Как парные столбики массива А заменить на Х.

Одинаковые элементы в массиве. - C++
Дан динамический массив, размерность которого вводится с клавиатуры. Нужно найти одинаковые элементы и вывести их следующим образом: ...


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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Gravity
562 / 556 / 39
Регистрация: 29.01.2009
Сообщений: 1,274
07.10.2009, 14:33     Чередущиеся элементы в массиве #2
C
1
2
3
4
5
6
7
8
9
10
11
12
13
#include <stdio.h>
#define size(arr) (sizeof(arr) / sizeof(arr[0]))
int main(void)
{
    int i, n;
    int a[] = { 1, -2, 3, -4 };
 
    for(i = n = 0; i < size(a)-1; i++)
        if((a[i] > 0 && a[i+1] < 0) || (a[i] < 0 && a[i+1] > 0))
            n++;
    printf("Кол-во чередующихся пар: %d\n", n);
    return 0;
}
Ответ Создать тему
Опции темы

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