0 / 0 / 0
Регистрация: 16.10.2016
Сообщений: 20
1

Для каждого элемента напечатать количество положительных и отрицательных чисел, стоящих перед ним

11.11.2016, 21:15. Показов 1032. Ответов 4
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Для каждого элемента напечатать в отдельной строке количество положительных и отрицательных чисел, стоящих перед ними

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
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
#include <iostream>
using namespace std;
int main()
{
setlocale(LC_ALL,"Russian");
    int massiv[5];
    for (int i=0; i<5; i++)
    {
        cin>>massiv[i];
    }
    for (int i=0; i<5; i++)
    {
        cout<<massiv[i]<<" ";   
    }
    cout<<endl;
    ///////////////////////////////////////////////////////////////////
    int a=0;
    int b=0;
    for (int j=0; j<5; j++)
    {
        for (int i=0; i<5; i++)
        {
            int p=j-i;
            cout<<p<<" ";
            if(p<0)
            {
                continue;
            }
            if(massiv[p]>0)
            {
                a++;
                continue;
            }       
            if(massiv[p]<0)
            {
                b++;
                continue;
            }
            if (massiv[p]==0)
            {
                continue;
            }
 
        }   
        cout<<"Перед "<<j+1<<"-м элементом "<<a<<"положительных и "<<b<<" отрицательных"<<endl;
        int a=0;
        int b=0;
    }
 
    
system("pause");
return 0;
}
Выходит совсем не то что надо
Что я делаю не так???
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
11.11.2016, 21:15
Ответы с готовыми решениями:

Для чисел от -50 до 50 найти количество четных отрицательных и количество положительных нечетных чисел
Ребят,всем привет! Помогите пожалуйста решить данную задачу.Ее нужно написать на я зыке C...

Определить и напечатать количество положительных элементов для каждого столбца матрицы, и найти их сумму
Определить и напечатать количество положительных элементов для каждого столбца матрицы, и найти их...

Для каждого элемента списка напечатать число отрицательных элементов, следующих за ним
Помогите пожалуйста,нужно сделать задачу,вообще не знаю как делать((( Дан список вещественных...

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

4
Эксперт С++
1624 / 954 / 782
Регистрация: 06.02.2016
Сообщений: 2,452
Записей в блоге: 31
11.11.2016, 21:37 2
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
28
29
30
#include <iostream>
#include <algorithm>
#include <vector>
#include <ctime>
#include <cstdlib>
using namespace std;
int main() {
    srand(time(NULL));
    vector<int>val;
    int n;
    cin>>n;
    for(int i=0; i!=n; i++) {
        val.push_back(rand()%20-10);
    }
    for(vector<int>::iterator iter=val.begin(); iter!=val.end(); iter++) {
        cout<<*iter<<" ";
    }
    cout<<endl;
    for(vector<int>::iterator iter=val.begin(); iter!=val.end(); iter++) {
        cout<<count_if(val.begin(),iter,[](int x) {
            return x>0;
        })<<endl;
 
        cout<<count_if(val.begin(),iter,[](int x) {
            return x<0;
        })<<endl;
        cout<<endl;
    }
    return 0;
}
0
Диссидент
Эксперт C
27706 / 17322 / 3812
Регистрация: 24.12.2010
Сообщений: 38,979
11.11.2016, 23:14 3
Цитата Сообщение от o-sya Посмотреть сообщение
Что я делаю не так???
Многое...И много лишнего...

C++
1
2
3
4
5
6
a = b = 0;
for(i=0; i <5; i++)
  cout<<"Перед "<< i <<"-м элементом "<<a<<"положительных и "<<b<<" отрицательных"<<endl;
  if (massiv[i] > 0) a++;
  else if (massiv[i] < 0) b++;
}
0
Croessmah
12.11.2016, 05:25
  #4

Не по теме:

Байт, а нули куды? :)

0
Байт
12.11.2016, 10:48     Для каждого элемента напечатать количество положительных и отрицательных чисел, стоящих перед ним
  #5

Не по теме:

Цитата Сообщение от Croessmah Посмотреть сообщение
Байт, а нули куды?
Не могу знать:)

0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
12.11.2016, 10:48

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

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

Вводится последовательность натуральных чисел. Найти номер первого из четных и сумму чисел, стоящих перед ним.
Вводится последовательность натуральных чисел. Найти номер первого из четных и сумму чисел, стоящих...

Найти количество положительных и отрицательных элементов для каждого из массивов.
. Даны массивы вещественных чисел A и B с одинаковым количеством элементов. Найти количество...


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

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Опции темы

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