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

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

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 9, средняя оценка - 4.89
Knievs
Сообщений: n/a
#1

Определить, сколько пар (положительное число, отрицательное число) находятся в начале массива - C++

11.04.2011, 19:38. Просмотров 1195. Ответов 4
Метки нет (Все метки)

Дан целочисленный массив B[n]. Определить, сколько пар (положительное число, отрицательное число) находятся в начале массива.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
11.04.2011, 19:38
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Определить, сколько пар (положительное число, отрицательное число) находятся в начале массива (C++):

Дано целое число. Вывести его строку-описание вида «отрицательное чет-ное число», «нулевое число», «положительное нечетное число» и т. д. - C++
Дано целое число. Вывести его строку-описание вида «отрицательное чет-ное число», «нулевое число», «положительное нечетное число» и т. д. ...

В массиве заменить отрицательное на положительное число и наоборот - C++
Нужно в массиве заменить отрицательное на положительное число и наоборот!!! # include <iostream> # include <ctime> using namespace...

Выяснить, какое число в массиве встретится ранее – положительное или отрицательное - C++
Задан одномерный массив А(N). Выяснить, какое число в массиве встретится ранее – положительное или отрицательное (нули не рассматривать)....

Выяснить, какое число встречается в последовательности чаще: положительное или отрицательное - C++
дана последовательность целых чисел а1 а2 выяснить какое число встречается чаще положительное или отрицательное в с++

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

Найти отрицательное число и после отрицательное число заменить все элемент на нули - C++
Найти отрицательное число и после отрицательное число заменить все элемент на нули

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
term1t
25 / 25 / 2
Регистрация: 04.03.2011
Сообщений: 61
11.04.2011, 20:00 #2
как понять
в начале массива
?

и не очень понятно что значит "пара" в вашем случае, поясните
Mr.Whittier
0 / 0 / 0
Регистрация: 14.02.2011
Сообщений: 33
06.07.2011, 22:35 #3
точно такая же задача, пара - это положительный и отрицательный элементы, подскажите, пожалуйста, как их подсчитать, ведь может быть -+-+ или -+--
b [i] и b [i+1] не подходит
R136a1
142 / 111 / 15
Регистрация: 14.04.2011
Сообщений: 261
07.07.2011, 07:09 #4
не понял что вы имели в виду под началом массива, поэтому просто посчитал все пары
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
#include <iostream>
using namespace std;
 
int main()
{
    int b[] = {1,-123,-43,11,12,-1,-1,31,11,-41,1,-11,-1,1000};
    int max, min, par, otr = 0, pol = 0;
    int len = sizeof(b)/sizeof(int);
    
    for(int i = 0; i < len; i++) {
        if(b[i] < 0) otr++; 
        else pol++;
        }
    
    if(otr > pol) { max = otr; min = pol; }
    else if(otr < pol) { max = pol; min = otr; }
    
        par = max-max%min;
    
    if(otr == pol) par = otr;
        
    cout << " - : " << otr << "\n" << " + : " << pol << "\n"
         << " пар: " << par;    
    
    
    return 0;
}
An1ka
65 / 70 / 2
Регистрация: 30.06.2011
Сообщений: 176
07.07.2011, 08:00 #5
Цитата Сообщение от Mr.Whittier Посмотреть сообщение
точно такая же задача, пара - это положительный и отрицательный элементы, подскажите, пожалуйста, как их подсчитать, ведь может быть -+-+ или -+--
b [i] и b [i+1] не подходит
Если рядом эти элементы должны стоять, то очень подходит:
C++
1
2
3
4
5
6
7
8
9
 const unsigned N = 8;
 unsigned count_pair =0;
 int mass [N] = {23,41,53,-34,-54,45,-43,-34};
 for ( int i =0; i < N-1; i++ )
    if ( (mass[i] < 0 && mass[i+1] >= 0) || (mass[i] >= 0 && mass[i+1] < 0) )
    {
       count_pair++; i++;
    }
  cout << "Количество пар в массиве: " << count_pair << endl;
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
07.07.2011, 08:00
Привет! Вот еще темы с ответами:

Ввести произвольное целое положительное число. Определить число с обратным порядком цифр заданного числа - C++
Я первокурсник, я мало времени уделил обучению(полный дурак, признаю.) но на завтра нужно сдать лабораторную, я понимаю задание, но циклы...

Дана последовательность целых чисел a1, a2, ..., an. Выяснить, какое число встречается раньше - положительное или отрицательное. - C++
Дана последовательность целых чисел a1, a2, ..., an. Выяснить, какое число встречается раньше - положительное или отрицательное. Не...

Найти максимальное число в массиве и определить, сколько цифр числа делятся на число Z - C++
Массив intA=

Определить, сколько раз встречается число 7 среди элементов массива - C++
Дан двухмерный массив n*m элементов. Определить, сколько раз встречаеться число 7 среди элементов массива


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

Или воспользуйтесь поиском по форуму:
Yandex
Объявления
07.07.2011, 08:00
Ответ Создать тему
Опции темы

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