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

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

Восстановить пароль Регистрация
 
Blueeyer
12 / 12 / 1
Регистрация: 09.10.2013
Сообщений: 220
23.01.2014, 00:46     Проверить, чередуются ли в массиве положительные и отрицательны элементы #1
Задача:
Создать одномерный динамический массив
размера n, где n вводит пользователь. Заполнить
его случайными целыми числами в интервале от
-100 до 100. Верно ли, что в нем положительные и
отрицательные числа чередуются?

Не могу придумать ничего дельного, чтобы это как-то проверялось. Может кто-то сможет подкинуть идейку или кинуть какой-нибудь фрагмент кода? Буду очень благодарен.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
23.01.2014, 00:46     Проверить, чередуются ли в массиве положительные и отрицательны элементы
Посмотрите здесь:

Проверить, чередуются ли в массиве четные и нечетные числа C++
Проверить чередуются ли знаки в массиве. C++
C++ Проверить, чередуются ли в массиве положительные и отрицательные числа.
Проверить, чередуются ли в массиве четные и нечетные числа. C++
Проверить, чередуются ли отрицательные и положительные элементы массива C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
cooller
 Аватар для cooller
564 / 532 / 120
Регистрация: 25.12.2013
Сообщений: 1,456
23.01.2014, 00:52     Проверить, чередуются ли в массиве положительные и отрицательны элементы #2
Blueeyer, Вот тебе фрагмент кода, запусти и выводы сделай сам
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
#include <iostream>
#include<ctime>
#include<cstdlib>
int main()
{
    int N;
    std::cin>>N;
    int *mas = new int [N];
    for(int i=0;i<N;i++){
        mas[i] = rand() % 201 - 100;
        std::cout<<mas[i]<<" ";
    }
    return 0;
}
Ev_Hyper
 Аватар для Ev_Hyper
1805 / 1626 / 435
Регистрация: 15.12.2013
Сообщений: 5,774
23.01.2014, 00:56     Проверить, чередуются ли в массиве положительные и отрицательны элементы #3
Цитата Сообщение от Blueeyer Посмотреть сообщение
Не могу придумать ничего дельного, чтобы это как-то проверялось.
напишите функцию, которая возвращает тру, если положит. и фалсе если отрицательное.
А в цикле вызывайте для двух соседних элементов.

Blueeyer, кстати говоря такая задача имеет смысл только для маленьких N.
Blueeyer
12 / 12 / 1
Регистрация: 09.10.2013
Сообщений: 220
23.01.2014, 00:59  [ТС]     Проверить, чередуются ли в массиве положительные и отрицательны элементы #4
Цитата Сообщение от Ev_Hyper Посмотреть сообщение
напишите функцию, которая возвращает тру, если положит. и фалсе если отрицательное.
спасибо большое за идею, теперь проблем думаю не будет))
Yandex
Объявления
23.01.2014, 00:59     Проверить, чередуются ли в массиве положительные и отрицательны элементы
Ответ Создать тему
Опции темы

Текущее время: 05:23. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru